package com.fluxtah.jordl.ui.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import com.fluxtah.jordl.services.JordlGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalJordlParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'package'", "'client'", "'{'", "'}'", "'post'", "'put'", "'get'", "'delete'", "'params'", "'&'", "'extends'", "':'", "'merge'", "'<'", "'>'", "','", "'.'", "'body'", "'response'", "'List'", "'[]'", "'type'", "'generate'", "'enum'", "'='", "'String'", "'Boolean'", "'Date'", "'Integer'", "'Long'", "'Decimal'", "'Float'", "'Double'"
    };
    public static final int RULE_ID=4;
    public static final int T__29=29;
    public static final int T__28=28;
    public static final int T__27=27;
    public static final int T__26=26;
    public static final int T__25=25;
    public static final int T__24=24;
    public static final int T__23=23;
    public static final int T__22=22;
    public static final int T__21=21;
    public static final int RULE_ANY_OTHER=10;
    public static final int T__20=20;
    public static final int EOF=-1;
    public static final int T__19=19;
    public static final int T__16=16;
    public static final int T__15=15;
    public static final int T__18=18;
    public static final int T__17=17;
    public static final int T__12=12;
    public static final int T__11=11;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int RULE_INT=6;
    public static final int T__42=42;
    public static final int T__43=43;
    public static final int T__40=40;
    public static final int T__41=41;
    public static final int RULE_SL_COMMENT=8;
    public static final int RULE_ML_COMMENT=7;
    public static final int T__30=30;
    public static final int T__31=31;
    public static final int T__32=32;
    public static final int RULE_STRING=5;
    public static final int T__33=33;
    public static final int T__34=34;
    public static final int T__35=35;
    public static final int T__36=36;
    public static final int T__37=37;
    public static final int T__38=38;
    public static final int T__39=39;
    public static final int RULE_WS=9;

    // delegates
    // delegators


        public InternalJordlParser(TokenStream input) {
            this(input, new RecognizerSharedState());
        }
        public InternalJordlParser(TokenStream input, RecognizerSharedState state) {
            super(input, state);
             
        }
        

    public String[] getTokenNames() { return InternalJordlParser.tokenNames; }
    public String getGrammarFileName() { return "../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g"; }


     
     	private JordlGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(JordlGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start "entryRuleJordlModule"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:60:1: entryRuleJordlModule : ruleJordlModule EOF ;
    public final void entryRuleJordlModule() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:61:1: ( ruleJordlModule EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:62:1: ruleJordlModule EOF
            {
             before(grammarAccess.getJordlModuleRule()); 
            pushFollow(FOLLOW_ruleJordlModule_in_entryRuleJordlModule61);
            ruleJordlModule();

            state._fsp--;

             after(grammarAccess.getJordlModuleRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleJordlModule68); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleJordlModule"


    // $ANTLR start "ruleJordlModule"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:69:1: ruleJordlModule : ( ( rule__JordlModule__Group__0 ) ) ;
    public final void ruleJordlModule() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:73:2: ( ( ( rule__JordlModule__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:74:1: ( ( rule__JordlModule__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:74:1: ( ( rule__JordlModule__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:75:1: ( rule__JordlModule__Group__0 )
            {
             before(grammarAccess.getJordlModuleAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:76:1: ( rule__JordlModule__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:76:2: rule__JordlModule__Group__0
            {
            pushFollow(FOLLOW_rule__JordlModule__Group__0_in_ruleJordlModule94);
            rule__JordlModule__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getJordlModuleAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleJordlModule"


    // $ANTLR start "entryRuleDeclaration"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:88:1: entryRuleDeclaration : ruleDeclaration EOF ;
    public final void entryRuleDeclaration() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:89:1: ( ruleDeclaration EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:90:1: ruleDeclaration EOF
            {
             before(grammarAccess.getDeclarationRule()); 
            pushFollow(FOLLOW_ruleDeclaration_in_entryRuleDeclaration121);
            ruleDeclaration();

            state._fsp--;

             after(grammarAccess.getDeclarationRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDeclaration128); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDeclaration"


    // $ANTLR start "ruleDeclaration"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:97:1: ruleDeclaration : ( ( rule__Declaration__Alternatives ) ) ;
    public final void ruleDeclaration() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:101:2: ( ( ( rule__Declaration__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:102:1: ( ( rule__Declaration__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:102:1: ( ( rule__Declaration__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:103:1: ( rule__Declaration__Alternatives )
            {
             before(grammarAccess.getDeclarationAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:104:1: ( rule__Declaration__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:104:2: rule__Declaration__Alternatives
            {
            pushFollow(FOLLOW_rule__Declaration__Alternatives_in_ruleDeclaration154);
            rule__Declaration__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getDeclarationAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDeclaration"


    // $ANTLR start "entryRuleClient"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:116:1: entryRuleClient : ruleClient EOF ;
    public final void entryRuleClient() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:117:1: ( ruleClient EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:118:1: ruleClient EOF
            {
             before(grammarAccess.getClientRule()); 
            pushFollow(FOLLOW_ruleClient_in_entryRuleClient181);
            ruleClient();

            state._fsp--;

             after(grammarAccess.getClientRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleClient188); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleClient"


    // $ANTLR start "ruleClient"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:125:1: ruleClient : ( ( rule__Client__Group__0 ) ) ;
    public final void ruleClient() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:129:2: ( ( ( rule__Client__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:130:1: ( ( rule__Client__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:130:1: ( ( rule__Client__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:131:1: ( rule__Client__Group__0 )
            {
             before(grammarAccess.getClientAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:132:1: ( rule__Client__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:132:2: rule__Client__Group__0
            {
            pushFollow(FOLLOW_rule__Client__Group__0_in_ruleClient214);
            rule__Client__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getClientAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleClient"


    // $ANTLR start "entryRuleHttpMethod"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:144:1: entryRuleHttpMethod : ruleHttpMethod EOF ;
    public final void entryRuleHttpMethod() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:145:1: ( ruleHttpMethod EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:146:1: ruleHttpMethod EOF
            {
             before(grammarAccess.getHttpMethodRule()); 
            pushFollow(FOLLOW_ruleHttpMethod_in_entryRuleHttpMethod241);
            ruleHttpMethod();

            state._fsp--;

             after(grammarAccess.getHttpMethodRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHttpMethod248); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHttpMethod"


    // $ANTLR start "ruleHttpMethod"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:153:1: ruleHttpMethod : ( ( rule__HttpMethod__Alternatives ) ) ;
    public final void ruleHttpMethod() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:157:2: ( ( ( rule__HttpMethod__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:158:1: ( ( rule__HttpMethod__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:158:1: ( ( rule__HttpMethod__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:159:1: ( rule__HttpMethod__Alternatives )
            {
             before(grammarAccess.getHttpMethodAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:160:1: ( rule__HttpMethod__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:160:2: rule__HttpMethod__Alternatives
            {
            pushFollow(FOLLOW_rule__HttpMethod__Alternatives_in_ruleHttpMethod274);
            rule__HttpMethod__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getHttpMethodAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHttpMethod"


    // $ANTLR start "entryRuleHttpPost"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:172:1: entryRuleHttpPost : ruleHttpPost EOF ;
    public final void entryRuleHttpPost() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:173:1: ( ruleHttpPost EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:174:1: ruleHttpPost EOF
            {
             before(grammarAccess.getHttpPostRule()); 
            pushFollow(FOLLOW_ruleHttpPost_in_entryRuleHttpPost301);
            ruleHttpPost();

            state._fsp--;

             after(grammarAccess.getHttpPostRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHttpPost308); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHttpPost"


    // $ANTLR start "ruleHttpPost"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:181:1: ruleHttpPost : ( ( rule__HttpPost__Group__0 ) ) ;
    public final void ruleHttpPost() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:185:2: ( ( ( rule__HttpPost__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:186:1: ( ( rule__HttpPost__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:186:1: ( ( rule__HttpPost__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:187:1: ( rule__HttpPost__Group__0 )
            {
             before(grammarAccess.getHttpPostAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:188:1: ( rule__HttpPost__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:188:2: rule__HttpPost__Group__0
            {
            pushFollow(FOLLOW_rule__HttpPost__Group__0_in_ruleHttpPost334);
            rule__HttpPost__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getHttpPostAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHttpPost"


    // $ANTLR start "entryRuleHttpPut"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:200:1: entryRuleHttpPut : ruleHttpPut EOF ;
    public final void entryRuleHttpPut() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:201:1: ( ruleHttpPut EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:202:1: ruleHttpPut EOF
            {
             before(grammarAccess.getHttpPutRule()); 
            pushFollow(FOLLOW_ruleHttpPut_in_entryRuleHttpPut361);
            ruleHttpPut();

            state._fsp--;

             after(grammarAccess.getHttpPutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHttpPut368); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHttpPut"


    // $ANTLR start "ruleHttpPut"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:209:1: ruleHttpPut : ( ( rule__HttpPut__Group__0 ) ) ;
    public final void ruleHttpPut() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:213:2: ( ( ( rule__HttpPut__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:214:1: ( ( rule__HttpPut__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:214:1: ( ( rule__HttpPut__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:215:1: ( rule__HttpPut__Group__0 )
            {
             before(grammarAccess.getHttpPutAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:216:1: ( rule__HttpPut__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:216:2: rule__HttpPut__Group__0
            {
            pushFollow(FOLLOW_rule__HttpPut__Group__0_in_ruleHttpPut394);
            rule__HttpPut__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getHttpPutAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHttpPut"


    // $ANTLR start "entryRuleHttpGet"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:228:1: entryRuleHttpGet : ruleHttpGet EOF ;
    public final void entryRuleHttpGet() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:229:1: ( ruleHttpGet EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:230:1: ruleHttpGet EOF
            {
             before(grammarAccess.getHttpGetRule()); 
            pushFollow(FOLLOW_ruleHttpGet_in_entryRuleHttpGet421);
            ruleHttpGet();

            state._fsp--;

             after(grammarAccess.getHttpGetRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHttpGet428); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHttpGet"


    // $ANTLR start "ruleHttpGet"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:237:1: ruleHttpGet : ( ( rule__HttpGet__Group__0 ) ) ;
    public final void ruleHttpGet() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:241:2: ( ( ( rule__HttpGet__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:242:1: ( ( rule__HttpGet__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:242:1: ( ( rule__HttpGet__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:243:1: ( rule__HttpGet__Group__0 )
            {
             before(grammarAccess.getHttpGetAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:244:1: ( rule__HttpGet__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:244:2: rule__HttpGet__Group__0
            {
            pushFollow(FOLLOW_rule__HttpGet__Group__0_in_ruleHttpGet454);
            rule__HttpGet__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getHttpGetAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHttpGet"


    // $ANTLR start "entryRuleHttpDelete"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:256:1: entryRuleHttpDelete : ruleHttpDelete EOF ;
    public final void entryRuleHttpDelete() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:257:1: ( ruleHttpDelete EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:258:1: ruleHttpDelete EOF
            {
             before(grammarAccess.getHttpDeleteRule()); 
            pushFollow(FOLLOW_ruleHttpDelete_in_entryRuleHttpDelete481);
            ruleHttpDelete();

            state._fsp--;

             after(grammarAccess.getHttpDeleteRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHttpDelete488); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHttpDelete"


    // $ANTLR start "ruleHttpDelete"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:265:1: ruleHttpDelete : ( ( rule__HttpDelete__Group__0 ) ) ;
    public final void ruleHttpDelete() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:269:2: ( ( ( rule__HttpDelete__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:270:1: ( ( rule__HttpDelete__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:270:1: ( ( rule__HttpDelete__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:271:1: ( rule__HttpDelete__Group__0 )
            {
             before(grammarAccess.getHttpDeleteAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:272:1: ( rule__HttpDelete__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:272:2: rule__HttpDelete__Group__0
            {
            pushFollow(FOLLOW_rule__HttpDelete__Group__0_in_ruleHttpDelete514);
            rule__HttpDelete__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getHttpDeleteAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHttpDelete"


    // $ANTLR start "entryRuleParamsBlock"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:284:1: entryRuleParamsBlock : ruleParamsBlock EOF ;
    public final void entryRuleParamsBlock() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:285:1: ( ruleParamsBlock EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:286:1: ruleParamsBlock EOF
            {
             before(grammarAccess.getParamsBlockRule()); 
            pushFollow(FOLLOW_ruleParamsBlock_in_entryRuleParamsBlock541);
            ruleParamsBlock();

            state._fsp--;

             after(grammarAccess.getParamsBlockRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleParamsBlock548); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleParamsBlock"


    // $ANTLR start "ruleParamsBlock"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:293:1: ruleParamsBlock : ( ( rule__ParamsBlock__Group__0 ) ) ;
    public final void ruleParamsBlock() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:297:2: ( ( ( rule__ParamsBlock__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:298:1: ( ( rule__ParamsBlock__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:298:1: ( ( rule__ParamsBlock__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:299:1: ( rule__ParamsBlock__Group__0 )
            {
             before(grammarAccess.getParamsBlockAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:300:1: ( rule__ParamsBlock__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:300:2: rule__ParamsBlock__Group__0
            {
            pushFollow(FOLLOW_rule__ParamsBlock__Group__0_in_ruleParamsBlock574);
            rule__ParamsBlock__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getParamsBlockAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleParamsBlock"


    // $ANTLR start "entryRuleBodyBlock"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:312:1: entryRuleBodyBlock : ruleBodyBlock EOF ;
    public final void entryRuleBodyBlock() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:313:1: ( ruleBodyBlock EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:314:1: ruleBodyBlock EOF
            {
             before(grammarAccess.getBodyBlockRule()); 
            pushFollow(FOLLOW_ruleBodyBlock_in_entryRuleBodyBlock601);
            ruleBodyBlock();

            state._fsp--;

             after(grammarAccess.getBodyBlockRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBodyBlock608); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBodyBlock"


    // $ANTLR start "ruleBodyBlock"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:321:1: ruleBodyBlock : ( ( rule__BodyBlock__Group__0 ) ) ;
    public final void ruleBodyBlock() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:325:2: ( ( ( rule__BodyBlock__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:326:1: ( ( rule__BodyBlock__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:326:1: ( ( rule__BodyBlock__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:327:1: ( rule__BodyBlock__Group__0 )
            {
             before(grammarAccess.getBodyBlockAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:328:1: ( rule__BodyBlock__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:328:2: rule__BodyBlock__Group__0
            {
            pushFollow(FOLLOW_rule__BodyBlock__Group__0_in_ruleBodyBlock634);
            rule__BodyBlock__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getBodyBlockAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBodyBlock"


    // $ANTLR start "entryRuleResponseBlock"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:340:1: entryRuleResponseBlock : ruleResponseBlock EOF ;
    public final void entryRuleResponseBlock() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:341:1: ( ruleResponseBlock EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:342:1: ruleResponseBlock EOF
            {
             before(grammarAccess.getResponseBlockRule()); 
            pushFollow(FOLLOW_ruleResponseBlock_in_entryRuleResponseBlock661);
            ruleResponseBlock();

            state._fsp--;

             after(grammarAccess.getResponseBlockRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleResponseBlock668); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleResponseBlock"


    // $ANTLR start "ruleResponseBlock"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:349:1: ruleResponseBlock : ( ( rule__ResponseBlock__Group__0 ) ) ;
    public final void ruleResponseBlock() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:353:2: ( ( ( rule__ResponseBlock__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:354:1: ( ( rule__ResponseBlock__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:354:1: ( ( rule__ResponseBlock__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:355:1: ( rule__ResponseBlock__Group__0 )
            {
             before(grammarAccess.getResponseBlockAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:356:1: ( rule__ResponseBlock__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:356:2: rule__ResponseBlock__Group__0
            {
            pushFollow(FOLLOW_rule__ResponseBlock__Group__0_in_ruleResponseBlock694);
            rule__ResponseBlock__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getResponseBlockAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleResponseBlock"


    // $ANTLR start "entryRuleBlockType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:368:1: entryRuleBlockType : ruleBlockType EOF ;
    public final void entryRuleBlockType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:369:1: ( ruleBlockType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:370:1: ruleBlockType EOF
            {
             before(grammarAccess.getBlockTypeRule()); 
            pushFollow(FOLLOW_ruleBlockType_in_entryRuleBlockType721);
            ruleBlockType();

            state._fsp--;

             after(grammarAccess.getBlockTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBlockType728); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBlockType"


    // $ANTLR start "ruleBlockType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:377:1: ruleBlockType : ( ( rule__BlockType__Alternatives ) ) ;
    public final void ruleBlockType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:381:2: ( ( ( rule__BlockType__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:382:1: ( ( rule__BlockType__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:382:1: ( ( rule__BlockType__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:383:1: ( rule__BlockType__Alternatives )
            {
             before(grammarAccess.getBlockTypeAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:384:1: ( rule__BlockType__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:384:2: rule__BlockType__Alternatives
            {
            pushFollow(FOLLOW_rule__BlockType__Alternatives_in_ruleBlockType754);
            rule__BlockType__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getBlockTypeAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBlockType"


    // $ANTLR start "entryRuleMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:396:1: entryRuleMember : ruleMember EOF ;
    public final void entryRuleMember() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:397:1: ( ruleMember EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:398:1: ruleMember EOF
            {
             before(grammarAccess.getMemberRule()); 
            pushFollow(FOLLOW_ruleMember_in_entryRuleMember781);
            ruleMember();

            state._fsp--;

             after(grammarAccess.getMemberRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleMember788); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleMember"


    // $ANTLR start "ruleMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:405:1: ruleMember : ( ( rule__Member__Alternatives ) ) ;
    public final void ruleMember() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:409:2: ( ( ( rule__Member__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:410:1: ( ( rule__Member__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:410:1: ( ( rule__Member__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:411:1: ( rule__Member__Alternatives )
            {
             before(grammarAccess.getMemberAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:412:1: ( rule__Member__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:412:2: rule__Member__Alternatives
            {
            pushFollow(FOLLOW_rule__Member__Alternatives_in_ruleMember814);
            rule__Member__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getMemberAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleMember"


    // $ANTLR start "entryRuleTypedMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:424:1: entryRuleTypedMember : ruleTypedMember EOF ;
    public final void entryRuleTypedMember() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:425:1: ( ruleTypedMember EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:426:1: ruleTypedMember EOF
            {
             before(grammarAccess.getTypedMemberRule()); 
            pushFollow(FOLLOW_ruleTypedMember_in_entryRuleTypedMember841);
            ruleTypedMember();

            state._fsp--;

             after(grammarAccess.getTypedMemberRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTypedMember848); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleTypedMember"


    // $ANTLR start "ruleTypedMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:433:1: ruleTypedMember : ( ( rule__TypedMember__Alternatives ) ) ;
    public final void ruleTypedMember() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:437:2: ( ( ( rule__TypedMember__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:438:1: ( ( rule__TypedMember__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:438:1: ( ( rule__TypedMember__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:439:1: ( rule__TypedMember__Alternatives )
            {
             before(grammarAccess.getTypedMemberAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:440:1: ( rule__TypedMember__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:440:2: rule__TypedMember__Alternatives
            {
            pushFollow(FOLLOW_rule__TypedMember__Alternatives_in_ruleTypedMember874);
            rule__TypedMember__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getTypedMemberAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleTypedMember"


    // $ANTLR start "entryRuleIDNamedMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:452:1: entryRuleIDNamedMember : ruleIDNamedMember EOF ;
    public final void entryRuleIDNamedMember() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:453:1: ( ruleIDNamedMember EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:454:1: ruleIDNamedMember EOF
            {
             before(grammarAccess.getIDNamedMemberRule()); 
            pushFollow(FOLLOW_ruleIDNamedMember_in_entryRuleIDNamedMember901);
            ruleIDNamedMember();

            state._fsp--;

             after(grammarAccess.getIDNamedMemberRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIDNamedMember908); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIDNamedMember"


    // $ANTLR start "ruleIDNamedMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:461:1: ruleIDNamedMember : ( ( rule__IDNamedMember__Group__0 ) ) ;
    public final void ruleIDNamedMember() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:465:2: ( ( ( rule__IDNamedMember__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:466:1: ( ( rule__IDNamedMember__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:466:1: ( ( rule__IDNamedMember__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:467:1: ( rule__IDNamedMember__Group__0 )
            {
             before(grammarAccess.getIDNamedMemberAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:468:1: ( rule__IDNamedMember__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:468:2: rule__IDNamedMember__Group__0
            {
            pushFollow(FOLLOW_rule__IDNamedMember__Group__0_in_ruleIDNamedMember934);
            rule__IDNamedMember__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getIDNamedMemberAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIDNamedMember"


    // $ANTLR start "entryRuleStringNamedMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:480:1: entryRuleStringNamedMember : ruleStringNamedMember EOF ;
    public final void entryRuleStringNamedMember() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:481:1: ( ruleStringNamedMember EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:482:1: ruleStringNamedMember EOF
            {
             before(grammarAccess.getStringNamedMemberRule()); 
            pushFollow(FOLLOW_ruleStringNamedMember_in_entryRuleStringNamedMember961);
            ruleStringNamedMember();

            state._fsp--;

             after(grammarAccess.getStringNamedMemberRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleStringNamedMember968); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleStringNamedMember"


    // $ANTLR start "ruleStringNamedMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:489:1: ruleStringNamedMember : ( ( rule__StringNamedMember__Group__0 ) ) ;
    public final void ruleStringNamedMember() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:493:2: ( ( ( rule__StringNamedMember__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:494:1: ( ( rule__StringNamedMember__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:494:1: ( ( rule__StringNamedMember__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:495:1: ( rule__StringNamedMember__Group__0 )
            {
             before(grammarAccess.getStringNamedMemberAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:496:1: ( rule__StringNamedMember__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:496:2: rule__StringNamedMember__Group__0
            {
            pushFollow(FOLLOW_rule__StringNamedMember__Group__0_in_ruleStringNamedMember994);
            rule__StringNamedMember__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getStringNamedMemberAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleStringNamedMember"


    // $ANTLR start "entryRuleMergeMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:508:1: entryRuleMergeMember : ruleMergeMember EOF ;
    public final void entryRuleMergeMember() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:509:1: ( ruleMergeMember EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:510:1: ruleMergeMember EOF
            {
             before(grammarAccess.getMergeMemberRule()); 
            pushFollow(FOLLOW_ruleMergeMember_in_entryRuleMergeMember1021);
            ruleMergeMember();

            state._fsp--;

             after(grammarAccess.getMergeMemberRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleMergeMember1028); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleMergeMember"


    // $ANTLR start "ruleMergeMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:517:1: ruleMergeMember : ( ( rule__MergeMember__Group__0 ) ) ;
    public final void ruleMergeMember() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:521:2: ( ( ( rule__MergeMember__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:522:1: ( ( rule__MergeMember__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:522:1: ( ( rule__MergeMember__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:523:1: ( rule__MergeMember__Group__0 )
            {
             before(grammarAccess.getMergeMemberAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:524:1: ( rule__MergeMember__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:524:2: rule__MergeMember__Group__0
            {
            pushFollow(FOLLOW_rule__MergeMember__Group__0_in_ruleMergeMember1054);
            rule__MergeMember__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getMergeMemberAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleMergeMember"


    // $ANTLR start "entryRuleSimpleMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:536:1: entryRuleSimpleMember : ruleSimpleMember EOF ;
    public final void entryRuleSimpleMember() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:537:1: ( ruleSimpleMember EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:538:1: ruleSimpleMember EOF
            {
             before(grammarAccess.getSimpleMemberRule()); 
            pushFollow(FOLLOW_ruleSimpleMember_in_entryRuleSimpleMember1081);
            ruleSimpleMember();

            state._fsp--;

             after(grammarAccess.getSimpleMemberRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleMember1088); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleSimpleMember"


    // $ANTLR start "ruleSimpleMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:545:1: ruleSimpleMember : ( ( rule__SimpleMember__Alternatives ) ) ;
    public final void ruleSimpleMember() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:549:2: ( ( ( rule__SimpleMember__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:550:1: ( ( rule__SimpleMember__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:550:1: ( ( rule__SimpleMember__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:551:1: ( rule__SimpleMember__Alternatives )
            {
             before(grammarAccess.getSimpleMemberAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:552:1: ( rule__SimpleMember__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:552:2: rule__SimpleMember__Alternatives
            {
            pushFollow(FOLLOW_rule__SimpleMember__Alternatives_in_ruleSimpleMember1114);
            rule__SimpleMember__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getSimpleMemberAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleSimpleMember"


    // $ANTLR start "entryRuleIDNamedSimpleMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:564:1: entryRuleIDNamedSimpleMember : ruleIDNamedSimpleMember EOF ;
    public final void entryRuleIDNamedSimpleMember() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:565:1: ( ruleIDNamedSimpleMember EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:566:1: ruleIDNamedSimpleMember EOF
            {
             before(grammarAccess.getIDNamedSimpleMemberRule()); 
            pushFollow(FOLLOW_ruleIDNamedSimpleMember_in_entryRuleIDNamedSimpleMember1141);
            ruleIDNamedSimpleMember();

            state._fsp--;

             after(grammarAccess.getIDNamedSimpleMemberRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIDNamedSimpleMember1148); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIDNamedSimpleMember"


    // $ANTLR start "ruleIDNamedSimpleMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:573:1: ruleIDNamedSimpleMember : ( ( rule__IDNamedSimpleMember__Group__0 ) ) ;
    public final void ruleIDNamedSimpleMember() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:577:2: ( ( ( rule__IDNamedSimpleMember__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:578:1: ( ( rule__IDNamedSimpleMember__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:578:1: ( ( rule__IDNamedSimpleMember__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:579:1: ( rule__IDNamedSimpleMember__Group__0 )
            {
             before(grammarAccess.getIDNamedSimpleMemberAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:580:1: ( rule__IDNamedSimpleMember__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:580:2: rule__IDNamedSimpleMember__Group__0
            {
            pushFollow(FOLLOW_rule__IDNamedSimpleMember__Group__0_in_ruleIDNamedSimpleMember1174);
            rule__IDNamedSimpleMember__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getIDNamedSimpleMemberAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIDNamedSimpleMember"


    // $ANTLR start "entryRuleStringNamedSimpleMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:592:1: entryRuleStringNamedSimpleMember : ruleStringNamedSimpleMember EOF ;
    public final void entryRuleStringNamedSimpleMember() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:593:1: ( ruleStringNamedSimpleMember EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:594:1: ruleStringNamedSimpleMember EOF
            {
             before(grammarAccess.getStringNamedSimpleMemberRule()); 
            pushFollow(FOLLOW_ruleStringNamedSimpleMember_in_entryRuleStringNamedSimpleMember1201);
            ruleStringNamedSimpleMember();

            state._fsp--;

             after(grammarAccess.getStringNamedSimpleMemberRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleStringNamedSimpleMember1208); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleStringNamedSimpleMember"


    // $ANTLR start "ruleStringNamedSimpleMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:601:1: ruleStringNamedSimpleMember : ( ( rule__StringNamedSimpleMember__Group__0 ) ) ;
    public final void ruleStringNamedSimpleMember() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:605:2: ( ( ( rule__StringNamedSimpleMember__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:606:1: ( ( rule__StringNamedSimpleMember__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:606:1: ( ( rule__StringNamedSimpleMember__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:607:1: ( rule__StringNamedSimpleMember__Group__0 )
            {
             before(grammarAccess.getStringNamedSimpleMemberAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:608:1: ( rule__StringNamedSimpleMember__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:608:2: rule__StringNamedSimpleMember__Group__0
            {
            pushFollow(FOLLOW_rule__StringNamedSimpleMember__Group__0_in_ruleStringNamedSimpleMember1234);
            rule__StringNamedSimpleMember__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getStringNamedSimpleMemberAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleStringNamedSimpleMember"


    // $ANTLR start "entryRuleType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:620:1: entryRuleType : ruleType EOF ;
    public final void entryRuleType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:621:1: ( ruleType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:622:1: ruleType EOF
            {
             before(grammarAccess.getTypeRule()); 
            pushFollow(FOLLOW_ruleType_in_entryRuleType1261);
            ruleType();

            state._fsp--;

             after(grammarAccess.getTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleType1268); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleType"


    // $ANTLR start "ruleType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:629:1: ruleType : ( ( rule__Type__Alternatives ) ) ;
    public final void ruleType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:633:2: ( ( ( rule__Type__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:634:1: ( ( rule__Type__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:634:1: ( ( rule__Type__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:635:1: ( rule__Type__Alternatives )
            {
             before(grammarAccess.getTypeAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:636:1: ( rule__Type__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:636:2: rule__Type__Alternatives
            {
            pushFollow(FOLLOW_rule__Type__Alternatives_in_ruleType1294);
            rule__Type__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getTypeAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleType"


    // $ANTLR start "entryRuleGenericListType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:648:1: entryRuleGenericListType : ruleGenericListType EOF ;
    public final void entryRuleGenericListType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:649:1: ( ruleGenericListType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:650:1: ruleGenericListType EOF
            {
             before(grammarAccess.getGenericListTypeRule()); 
            pushFollow(FOLLOW_ruleGenericListType_in_entryRuleGenericListType1321);
            ruleGenericListType();

            state._fsp--;

             after(grammarAccess.getGenericListTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleGenericListType1328); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleGenericListType"


    // $ANTLR start "ruleGenericListType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:657:1: ruleGenericListType : ( ( rule__GenericListType__Group__0 ) ) ;
    public final void ruleGenericListType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:661:2: ( ( ( rule__GenericListType__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:662:1: ( ( rule__GenericListType__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:662:1: ( ( rule__GenericListType__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:663:1: ( rule__GenericListType__Group__0 )
            {
             before(grammarAccess.getGenericListTypeAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:664:1: ( rule__GenericListType__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:664:2: rule__GenericListType__Group__0
            {
            pushFollow(FOLLOW_rule__GenericListType__Group__0_in_ruleGenericListType1354);
            rule__GenericListType__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getGenericListTypeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleGenericListType"


    // $ANTLR start "entryRuleArrayType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:676:1: entryRuleArrayType : ruleArrayType EOF ;
    public final void entryRuleArrayType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:677:1: ( ruleArrayType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:678:1: ruleArrayType EOF
            {
             before(grammarAccess.getArrayTypeRule()); 
            pushFollow(FOLLOW_ruleArrayType_in_entryRuleArrayType1381);
            ruleArrayType();

            state._fsp--;

             after(grammarAccess.getArrayTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleArrayType1388); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleArrayType"


    // $ANTLR start "ruleArrayType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:685:1: ruleArrayType : ( ( rule__ArrayType__Group__0 ) ) ;
    public final void ruleArrayType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:689:2: ( ( ( rule__ArrayType__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:690:1: ( ( rule__ArrayType__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:690:1: ( ( rule__ArrayType__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:691:1: ( rule__ArrayType__Group__0 )
            {
             before(grammarAccess.getArrayTypeAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:692:1: ( rule__ArrayType__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:692:2: rule__ArrayType__Group__0
            {
            pushFollow(FOLLOW_rule__ArrayType__Group__0_in_ruleArrayType1414);
            rule__ArrayType__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getArrayTypeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleArrayType"


    // $ANTLR start "entryRuleUserType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:704:1: entryRuleUserType : ruleUserType EOF ;
    public final void entryRuleUserType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:705:1: ( ruleUserType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:706:1: ruleUserType EOF
            {
             before(grammarAccess.getUserTypeRule()); 
            pushFollow(FOLLOW_ruleUserType_in_entryRuleUserType1441);
            ruleUserType();

            state._fsp--;

             after(grammarAccess.getUserTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleUserType1448); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleUserType"


    // $ANTLR start "ruleUserType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:713:1: ruleUserType : ( ( rule__UserType__DeclarationAssignment ) ) ;
    public final void ruleUserType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:717:2: ( ( ( rule__UserType__DeclarationAssignment ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:718:1: ( ( rule__UserType__DeclarationAssignment ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:718:1: ( ( rule__UserType__DeclarationAssignment ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:719:1: ( rule__UserType__DeclarationAssignment )
            {
             before(grammarAccess.getUserTypeAccess().getDeclarationAssignment()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:720:1: ( rule__UserType__DeclarationAssignment )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:720:2: rule__UserType__DeclarationAssignment
            {
            pushFollow(FOLLOW_rule__UserType__DeclarationAssignment_in_ruleUserType1474);
            rule__UserType__DeclarationAssignment();

            state._fsp--;


            }

             after(grammarAccess.getUserTypeAccess().getDeclarationAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleUserType"


    // $ANTLR start "entryRuleUserTypeDeclaration"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:732:1: entryRuleUserTypeDeclaration : ruleUserTypeDeclaration EOF ;
    public final void entryRuleUserTypeDeclaration() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:733:1: ( ruleUserTypeDeclaration EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:734:1: ruleUserTypeDeclaration EOF
            {
             before(grammarAccess.getUserTypeDeclarationRule()); 
            pushFollow(FOLLOW_ruleUserTypeDeclaration_in_entryRuleUserTypeDeclaration1501);
            ruleUserTypeDeclaration();

            state._fsp--;

             after(grammarAccess.getUserTypeDeclarationRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleUserTypeDeclaration1508); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleUserTypeDeclaration"


    // $ANTLR start "ruleUserTypeDeclaration"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:741:1: ruleUserTypeDeclaration : ( ( rule__UserTypeDeclaration__Alternatives ) ) ;
    public final void ruleUserTypeDeclaration() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:745:2: ( ( ( rule__UserTypeDeclaration__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:746:1: ( ( rule__UserTypeDeclaration__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:746:1: ( ( rule__UserTypeDeclaration__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:747:1: ( rule__UserTypeDeclaration__Alternatives )
            {
             before(grammarAccess.getUserTypeDeclarationAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:748:1: ( rule__UserTypeDeclaration__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:748:2: rule__UserTypeDeclaration__Alternatives
            {
            pushFollow(FOLLOW_rule__UserTypeDeclaration__Alternatives_in_ruleUserTypeDeclaration1534);
            rule__UserTypeDeclaration__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getUserTypeDeclarationAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleUserTypeDeclaration"


    // $ANTLR start "entryRuleComplexTypeDeclaration"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:760:1: entryRuleComplexTypeDeclaration : ruleComplexTypeDeclaration EOF ;
    public final void entryRuleComplexTypeDeclaration() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:761:1: ( ruleComplexTypeDeclaration EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:762:1: ruleComplexTypeDeclaration EOF
            {
             before(grammarAccess.getComplexTypeDeclarationRule()); 
            pushFollow(FOLLOW_ruleComplexTypeDeclaration_in_entryRuleComplexTypeDeclaration1561);
            ruleComplexTypeDeclaration();

            state._fsp--;

             after(grammarAccess.getComplexTypeDeclarationRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleComplexTypeDeclaration1568); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleComplexTypeDeclaration"


    // $ANTLR start "ruleComplexTypeDeclaration"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:769:1: ruleComplexTypeDeclaration : ( ( rule__ComplexTypeDeclaration__Group__0 ) ) ;
    public final void ruleComplexTypeDeclaration() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:773:2: ( ( ( rule__ComplexTypeDeclaration__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:774:1: ( ( rule__ComplexTypeDeclaration__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:774:1: ( ( rule__ComplexTypeDeclaration__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:775:1: ( rule__ComplexTypeDeclaration__Group__0 )
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:776:1: ( rule__ComplexTypeDeclaration__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:776:2: rule__ComplexTypeDeclaration__Group__0
            {
            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__Group__0_in_ruleComplexTypeDeclaration1594);
            rule__ComplexTypeDeclaration__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getComplexTypeDeclarationAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleComplexTypeDeclaration"


    // $ANTLR start "entryRuleEnumTypeDeclaration"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:788:1: entryRuleEnumTypeDeclaration : ruleEnumTypeDeclaration EOF ;
    public final void entryRuleEnumTypeDeclaration() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:789:1: ( ruleEnumTypeDeclaration EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:790:1: ruleEnumTypeDeclaration EOF
            {
             before(grammarAccess.getEnumTypeDeclarationRule()); 
            pushFollow(FOLLOW_ruleEnumTypeDeclaration_in_entryRuleEnumTypeDeclaration1621);
            ruleEnumTypeDeclaration();

            state._fsp--;

             after(grammarAccess.getEnumTypeDeclarationRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEnumTypeDeclaration1628); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEnumTypeDeclaration"


    // $ANTLR start "ruleEnumTypeDeclaration"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:797:1: ruleEnumTypeDeclaration : ( ( rule__EnumTypeDeclaration__Group__0 ) ) ;
    public final void ruleEnumTypeDeclaration() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:801:2: ( ( ( rule__EnumTypeDeclaration__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:802:1: ( ( rule__EnumTypeDeclaration__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:802:1: ( ( rule__EnumTypeDeclaration__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:803:1: ( rule__EnumTypeDeclaration__Group__0 )
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:804:1: ( rule__EnumTypeDeclaration__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:804:2: rule__EnumTypeDeclaration__Group__0
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__0_in_ruleEnumTypeDeclaration1654);
            rule__EnumTypeDeclaration__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getEnumTypeDeclarationAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEnumTypeDeclaration"


    // $ANTLR start "entryRuleEnumTypeLiteral"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:816:1: entryRuleEnumTypeLiteral : ruleEnumTypeLiteral EOF ;
    public final void entryRuleEnumTypeLiteral() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:817:1: ( ruleEnumTypeLiteral EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:818:1: ruleEnumTypeLiteral EOF
            {
             before(grammarAccess.getEnumTypeLiteralRule()); 
            pushFollow(FOLLOW_ruleEnumTypeLiteral_in_entryRuleEnumTypeLiteral1681);
            ruleEnumTypeLiteral();

            state._fsp--;

             after(grammarAccess.getEnumTypeLiteralRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEnumTypeLiteral1688); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEnumTypeLiteral"


    // $ANTLR start "ruleEnumTypeLiteral"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:825:1: ruleEnumTypeLiteral : ( ( rule__EnumTypeLiteral__Group__0 ) ) ;
    public final void ruleEnumTypeLiteral() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:829:2: ( ( ( rule__EnumTypeLiteral__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:830:1: ( ( rule__EnumTypeLiteral__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:830:1: ( ( rule__EnumTypeLiteral__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:831:1: ( rule__EnumTypeLiteral__Group__0 )
            {
             before(grammarAccess.getEnumTypeLiteralAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:832:1: ( rule__EnumTypeLiteral__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:832:2: rule__EnumTypeLiteral__Group__0
            {
            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group__0_in_ruleEnumTypeLiteral1714);
            rule__EnumTypeLiteral__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getEnumTypeLiteralAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEnumTypeLiteral"


    // $ANTLR start "entryRuleEnumMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:844:1: entryRuleEnumMember : ruleEnumMember EOF ;
    public final void entryRuleEnumMember() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:845:1: ( ruleEnumMember EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:846:1: ruleEnumMember EOF
            {
             before(grammarAccess.getEnumMemberRule()); 
            pushFollow(FOLLOW_ruleEnumMember_in_entryRuleEnumMember1741);
            ruleEnumMember();

            state._fsp--;

             after(grammarAccess.getEnumMemberRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEnumMember1748); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEnumMember"


    // $ANTLR start "ruleEnumMember"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:853:1: ruleEnumMember : ( ( rule__EnumMember__Group__0 ) ) ;
    public final void ruleEnumMember() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:857:2: ( ( ( rule__EnumMember__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:858:1: ( ( rule__EnumMember__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:858:1: ( ( rule__EnumMember__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:859:1: ( rule__EnumMember__Group__0 )
            {
             before(grammarAccess.getEnumMemberAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:860:1: ( rule__EnumMember__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:860:2: rule__EnumMember__Group__0
            {
            pushFollow(FOLLOW_rule__EnumMember__Group__0_in_ruleEnumMember1774);
            rule__EnumMember__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getEnumMemberAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEnumMember"


    // $ANTLR start "entryRuleComplexTypeLiteral"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:872:1: entryRuleComplexTypeLiteral : ruleComplexTypeLiteral EOF ;
    public final void entryRuleComplexTypeLiteral() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:873:1: ( ruleComplexTypeLiteral EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:874:1: ruleComplexTypeLiteral EOF
            {
             before(grammarAccess.getComplexTypeLiteralRule()); 
            pushFollow(FOLLOW_ruleComplexTypeLiteral_in_entryRuleComplexTypeLiteral1801);
            ruleComplexTypeLiteral();

            state._fsp--;

             after(grammarAccess.getComplexTypeLiteralRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleComplexTypeLiteral1808); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleComplexTypeLiteral"


    // $ANTLR start "ruleComplexTypeLiteral"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:881:1: ruleComplexTypeLiteral : ( ( rule__ComplexTypeLiteral__Group__0 ) ) ;
    public final void ruleComplexTypeLiteral() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:885:2: ( ( ( rule__ComplexTypeLiteral__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:886:1: ( ( rule__ComplexTypeLiteral__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:886:1: ( ( rule__ComplexTypeLiteral__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:887:1: ( rule__ComplexTypeLiteral__Group__0 )
            {
             before(grammarAccess.getComplexTypeLiteralAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:888:1: ( rule__ComplexTypeLiteral__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:888:2: rule__ComplexTypeLiteral__Group__0
            {
            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group__0_in_ruleComplexTypeLiteral1834);
            rule__ComplexTypeLiteral__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getComplexTypeLiteralAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleComplexTypeLiteral"


    // $ANTLR start "entryRuleIntrinsicType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:900:1: entryRuleIntrinsicType : ruleIntrinsicType EOF ;
    public final void entryRuleIntrinsicType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:901:1: ( ruleIntrinsicType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:902:1: ruleIntrinsicType EOF
            {
             before(grammarAccess.getIntrinsicTypeRule()); 
            pushFollow(FOLLOW_ruleIntrinsicType_in_entryRuleIntrinsicType1861);
            ruleIntrinsicType();

            state._fsp--;

             after(grammarAccess.getIntrinsicTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIntrinsicType1868); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIntrinsicType"


    // $ANTLR start "ruleIntrinsicType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:909:1: ruleIntrinsicType : ( ( rule__IntrinsicType__Alternatives ) ) ;
    public final void ruleIntrinsicType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:913:2: ( ( ( rule__IntrinsicType__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:914:1: ( ( rule__IntrinsicType__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:914:1: ( ( rule__IntrinsicType__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:915:1: ( rule__IntrinsicType__Alternatives )
            {
             before(grammarAccess.getIntrinsicTypeAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:916:1: ( rule__IntrinsicType__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:916:2: rule__IntrinsicType__Alternatives
            {
            pushFollow(FOLLOW_rule__IntrinsicType__Alternatives_in_ruleIntrinsicType1894);
            rule__IntrinsicType__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getIntrinsicTypeAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIntrinsicType"


    // $ANTLR start "entryRuleStringType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:928:1: entryRuleStringType : ruleStringType EOF ;
    public final void entryRuleStringType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:929:1: ( ruleStringType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:930:1: ruleStringType EOF
            {
             before(grammarAccess.getStringTypeRule()); 
            pushFollow(FOLLOW_ruleStringType_in_entryRuleStringType1921);
            ruleStringType();

            state._fsp--;

             after(grammarAccess.getStringTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleStringType1928); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleStringType"


    // $ANTLR start "ruleStringType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:937:1: ruleStringType : ( ( rule__StringType__IdAssignment ) ) ;
    public final void ruleStringType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:941:2: ( ( ( rule__StringType__IdAssignment ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:942:1: ( ( rule__StringType__IdAssignment ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:942:1: ( ( rule__StringType__IdAssignment ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:943:1: ( rule__StringType__IdAssignment )
            {
             before(grammarAccess.getStringTypeAccess().getIdAssignment()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:944:1: ( rule__StringType__IdAssignment )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:944:2: rule__StringType__IdAssignment
            {
            pushFollow(FOLLOW_rule__StringType__IdAssignment_in_ruleStringType1954);
            rule__StringType__IdAssignment();

            state._fsp--;


            }

             after(grammarAccess.getStringTypeAccess().getIdAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleStringType"


    // $ANTLR start "entryRuleBooleanType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:956:1: entryRuleBooleanType : ruleBooleanType EOF ;
    public final void entryRuleBooleanType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:957:1: ( ruleBooleanType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:958:1: ruleBooleanType EOF
            {
             before(grammarAccess.getBooleanTypeRule()); 
            pushFollow(FOLLOW_ruleBooleanType_in_entryRuleBooleanType1981);
            ruleBooleanType();

            state._fsp--;

             after(grammarAccess.getBooleanTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanType1988); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBooleanType"


    // $ANTLR start "ruleBooleanType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:965:1: ruleBooleanType : ( ( rule__BooleanType__IdAssignment ) ) ;
    public final void ruleBooleanType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:969:2: ( ( ( rule__BooleanType__IdAssignment ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:970:1: ( ( rule__BooleanType__IdAssignment ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:970:1: ( ( rule__BooleanType__IdAssignment ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:971:1: ( rule__BooleanType__IdAssignment )
            {
             before(grammarAccess.getBooleanTypeAccess().getIdAssignment()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:972:1: ( rule__BooleanType__IdAssignment )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:972:2: rule__BooleanType__IdAssignment
            {
            pushFollow(FOLLOW_rule__BooleanType__IdAssignment_in_ruleBooleanType2014);
            rule__BooleanType__IdAssignment();

            state._fsp--;


            }

             after(grammarAccess.getBooleanTypeAccess().getIdAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBooleanType"


    // $ANTLR start "entryRuleDateType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:984:1: entryRuleDateType : ruleDateType EOF ;
    public final void entryRuleDateType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:985:1: ( ruleDateType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:986:1: ruleDateType EOF
            {
             before(grammarAccess.getDateTypeRule()); 
            pushFollow(FOLLOW_ruleDateType_in_entryRuleDateType2041);
            ruleDateType();

            state._fsp--;

             after(grammarAccess.getDateTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDateType2048); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDateType"


    // $ANTLR start "ruleDateType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:993:1: ruleDateType : ( ( rule__DateType__IdAssignment ) ) ;
    public final void ruleDateType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:997:2: ( ( ( rule__DateType__IdAssignment ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:998:1: ( ( rule__DateType__IdAssignment ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:998:1: ( ( rule__DateType__IdAssignment ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:999:1: ( rule__DateType__IdAssignment )
            {
             before(grammarAccess.getDateTypeAccess().getIdAssignment()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1000:1: ( rule__DateType__IdAssignment )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1000:2: rule__DateType__IdAssignment
            {
            pushFollow(FOLLOW_rule__DateType__IdAssignment_in_ruleDateType2074);
            rule__DateType__IdAssignment();

            state._fsp--;


            }

             after(grammarAccess.getDateTypeAccess().getIdAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDateType"


    // $ANTLR start "entryRuleNumericType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1012:1: entryRuleNumericType : ruleNumericType EOF ;
    public final void entryRuleNumericType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1013:1: ( ruleNumericType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1014:1: ruleNumericType EOF
            {
             before(grammarAccess.getNumericTypeRule()); 
            pushFollow(FOLLOW_ruleNumericType_in_entryRuleNumericType2101);
            ruleNumericType();

            state._fsp--;

             after(grammarAccess.getNumericTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleNumericType2108); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleNumericType"


    // $ANTLR start "ruleNumericType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1021:1: ruleNumericType : ( ( rule__NumericType__Alternatives ) ) ;
    public final void ruleNumericType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1025:2: ( ( ( rule__NumericType__Alternatives ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1026:1: ( ( rule__NumericType__Alternatives ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1026:1: ( ( rule__NumericType__Alternatives ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1027:1: ( rule__NumericType__Alternatives )
            {
             before(grammarAccess.getNumericTypeAccess().getAlternatives()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1028:1: ( rule__NumericType__Alternatives )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1028:2: rule__NumericType__Alternatives
            {
            pushFollow(FOLLOW_rule__NumericType__Alternatives_in_ruleNumericType2134);
            rule__NumericType__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getNumericTypeAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleNumericType"


    // $ANTLR start "entryRuleIntegerType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1040:1: entryRuleIntegerType : ruleIntegerType EOF ;
    public final void entryRuleIntegerType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1041:1: ( ruleIntegerType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1042:1: ruleIntegerType EOF
            {
             before(grammarAccess.getIntegerTypeRule()); 
            pushFollow(FOLLOW_ruleIntegerType_in_entryRuleIntegerType2161);
            ruleIntegerType();

            state._fsp--;

             after(grammarAccess.getIntegerTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIntegerType2168); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIntegerType"


    // $ANTLR start "ruleIntegerType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1049:1: ruleIntegerType : ( ( rule__IntegerType__IdAssignment ) ) ;
    public final void ruleIntegerType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1053:2: ( ( ( rule__IntegerType__IdAssignment ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1054:1: ( ( rule__IntegerType__IdAssignment ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1054:1: ( ( rule__IntegerType__IdAssignment ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1055:1: ( rule__IntegerType__IdAssignment )
            {
             before(grammarAccess.getIntegerTypeAccess().getIdAssignment()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1056:1: ( rule__IntegerType__IdAssignment )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1056:2: rule__IntegerType__IdAssignment
            {
            pushFollow(FOLLOW_rule__IntegerType__IdAssignment_in_ruleIntegerType2194);
            rule__IntegerType__IdAssignment();

            state._fsp--;


            }

             after(grammarAccess.getIntegerTypeAccess().getIdAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIntegerType"


    // $ANTLR start "entryRuleLongType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1068:1: entryRuleLongType : ruleLongType EOF ;
    public final void entryRuleLongType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1069:1: ( ruleLongType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1070:1: ruleLongType EOF
            {
             before(grammarAccess.getLongTypeRule()); 
            pushFollow(FOLLOW_ruleLongType_in_entryRuleLongType2221);
            ruleLongType();

            state._fsp--;

             after(grammarAccess.getLongTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleLongType2228); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleLongType"


    // $ANTLR start "ruleLongType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1077:1: ruleLongType : ( ( rule__LongType__IdAssignment ) ) ;
    public final void ruleLongType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1081:2: ( ( ( rule__LongType__IdAssignment ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1082:1: ( ( rule__LongType__IdAssignment ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1082:1: ( ( rule__LongType__IdAssignment ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1083:1: ( rule__LongType__IdAssignment )
            {
             before(grammarAccess.getLongTypeAccess().getIdAssignment()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1084:1: ( rule__LongType__IdAssignment )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1084:2: rule__LongType__IdAssignment
            {
            pushFollow(FOLLOW_rule__LongType__IdAssignment_in_ruleLongType2254);
            rule__LongType__IdAssignment();

            state._fsp--;


            }

             after(grammarAccess.getLongTypeAccess().getIdAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleLongType"


    // $ANTLR start "entryRuleDecimalType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1096:1: entryRuleDecimalType : ruleDecimalType EOF ;
    public final void entryRuleDecimalType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1097:1: ( ruleDecimalType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1098:1: ruleDecimalType EOF
            {
             before(grammarAccess.getDecimalTypeRule()); 
            pushFollow(FOLLOW_ruleDecimalType_in_entryRuleDecimalType2281);
            ruleDecimalType();

            state._fsp--;

             after(grammarAccess.getDecimalTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalType2288); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDecimalType"


    // $ANTLR start "ruleDecimalType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1105:1: ruleDecimalType : ( ( rule__DecimalType__IdAssignment ) ) ;
    public final void ruleDecimalType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1109:2: ( ( ( rule__DecimalType__IdAssignment ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1110:1: ( ( rule__DecimalType__IdAssignment ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1110:1: ( ( rule__DecimalType__IdAssignment ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1111:1: ( rule__DecimalType__IdAssignment )
            {
             before(grammarAccess.getDecimalTypeAccess().getIdAssignment()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1112:1: ( rule__DecimalType__IdAssignment )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1112:2: rule__DecimalType__IdAssignment
            {
            pushFollow(FOLLOW_rule__DecimalType__IdAssignment_in_ruleDecimalType2314);
            rule__DecimalType__IdAssignment();

            state._fsp--;


            }

             after(grammarAccess.getDecimalTypeAccess().getIdAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDecimalType"


    // $ANTLR start "entryRuleFloatType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1124:1: entryRuleFloatType : ruleFloatType EOF ;
    public final void entryRuleFloatType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1125:1: ( ruleFloatType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1126:1: ruleFloatType EOF
            {
             before(grammarAccess.getFloatTypeRule()); 
            pushFollow(FOLLOW_ruleFloatType_in_entryRuleFloatType2341);
            ruleFloatType();

            state._fsp--;

             after(grammarAccess.getFloatTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleFloatType2348); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleFloatType"


    // $ANTLR start "ruleFloatType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1133:1: ruleFloatType : ( ( rule__FloatType__IdAssignment ) ) ;
    public final void ruleFloatType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1137:2: ( ( ( rule__FloatType__IdAssignment ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1138:1: ( ( rule__FloatType__IdAssignment ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1138:1: ( ( rule__FloatType__IdAssignment ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1139:1: ( rule__FloatType__IdAssignment )
            {
             before(grammarAccess.getFloatTypeAccess().getIdAssignment()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1140:1: ( rule__FloatType__IdAssignment )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1140:2: rule__FloatType__IdAssignment
            {
            pushFollow(FOLLOW_rule__FloatType__IdAssignment_in_ruleFloatType2374);
            rule__FloatType__IdAssignment();

            state._fsp--;


            }

             after(grammarAccess.getFloatTypeAccess().getIdAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleFloatType"


    // $ANTLR start "entryRuleDoubleType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1152:1: entryRuleDoubleType : ruleDoubleType EOF ;
    public final void entryRuleDoubleType() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1153:1: ( ruleDoubleType EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1154:1: ruleDoubleType EOF
            {
             before(grammarAccess.getDoubleTypeRule()); 
            pushFollow(FOLLOW_ruleDoubleType_in_entryRuleDoubleType2401);
            ruleDoubleType();

            state._fsp--;

             after(grammarAccess.getDoubleTypeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDoubleType2408); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDoubleType"


    // $ANTLR start "ruleDoubleType"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1161:1: ruleDoubleType : ( ( rule__DoubleType__IdAssignment ) ) ;
    public final void ruleDoubleType() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1165:2: ( ( ( rule__DoubleType__IdAssignment ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1166:1: ( ( rule__DoubleType__IdAssignment ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1166:1: ( ( rule__DoubleType__IdAssignment ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1167:1: ( rule__DoubleType__IdAssignment )
            {
             before(grammarAccess.getDoubleTypeAccess().getIdAssignment()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1168:1: ( rule__DoubleType__IdAssignment )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1168:2: rule__DoubleType__IdAssignment
            {
            pushFollow(FOLLOW_rule__DoubleType__IdAssignment_in_ruleDoubleType2434);
            rule__DoubleType__IdAssignment();

            state._fsp--;


            }

             after(grammarAccess.getDoubleTypeAccess().getIdAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDoubleType"


    // $ANTLR start "entryRulePACKAGE"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1180:1: entryRulePACKAGE : rulePACKAGE EOF ;
    public final void entryRulePACKAGE() throws RecognitionException {
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1181:1: ( rulePACKAGE EOF )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1182:1: rulePACKAGE EOF
            {
             before(grammarAccess.getPACKAGERule()); 
            pushFollow(FOLLOW_rulePACKAGE_in_entryRulePACKAGE2461);
            rulePACKAGE();

            state._fsp--;

             after(grammarAccess.getPACKAGERule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePACKAGE2468); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePACKAGE"


    // $ANTLR start "rulePACKAGE"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1189:1: rulePACKAGE : ( ( rule__PACKAGE__Group__0 ) ) ;
    public final void rulePACKAGE() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1193:2: ( ( ( rule__PACKAGE__Group__0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1194:1: ( ( rule__PACKAGE__Group__0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1194:1: ( ( rule__PACKAGE__Group__0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1195:1: ( rule__PACKAGE__Group__0 )
            {
             before(grammarAccess.getPACKAGEAccess().getGroup()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1196:1: ( rule__PACKAGE__Group__0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1196:2: rule__PACKAGE__Group__0
            {
            pushFollow(FOLLOW_rule__PACKAGE__Group__0_in_rulePACKAGE2494);
            rule__PACKAGE__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPACKAGEAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePACKAGE"


    // $ANTLR start "rule__Declaration__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1208:1: rule__Declaration__Alternatives : ( ( ruleUserTypeDeclaration ) | ( ruleClient ) );
    public final void rule__Declaration__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1212:1: ( ( ruleUserTypeDeclaration ) | ( ruleClient ) )
            int alt1=2;
            int LA1_0 = input.LA(1);

            if ( (LA1_0==32||LA1_0==34) ) {
                alt1=1;
            }
            else if ( (LA1_0==12) ) {
                alt1=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;
            }
            switch (alt1) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1213:1: ( ruleUserTypeDeclaration )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1213:1: ( ruleUserTypeDeclaration )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1214:1: ruleUserTypeDeclaration
                    {
                     before(grammarAccess.getDeclarationAccess().getUserTypeDeclarationParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleUserTypeDeclaration_in_rule__Declaration__Alternatives2530);
                    ruleUserTypeDeclaration();

                    state._fsp--;

                     after(grammarAccess.getDeclarationAccess().getUserTypeDeclarationParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1219:6: ( ruleClient )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1219:6: ( ruleClient )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1220:1: ruleClient
                    {
                     before(grammarAccess.getDeclarationAccess().getClientParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleClient_in_rule__Declaration__Alternatives2547);
                    ruleClient();

                    state._fsp--;

                     after(grammarAccess.getDeclarationAccess().getClientParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Declaration__Alternatives"


    // $ANTLR start "rule__HttpMethod__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1230:1: rule__HttpMethod__Alternatives : ( ( ruleHttpPost ) | ( ruleHttpGet ) | ( ruleHttpPut ) | ( ruleHttpDelete ) );
    public final void rule__HttpMethod__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1234:1: ( ( ruleHttpPost ) | ( ruleHttpGet ) | ( ruleHttpPut ) | ( ruleHttpDelete ) )
            int alt2=4;
            switch ( input.LA(1) ) {
            case 15:
                {
                alt2=1;
                }
                break;
            case 17:
                {
                alt2=2;
                }
                break;
            case 16:
                {
                alt2=3;
                }
                break;
            case 18:
                {
                alt2=4;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 2, 0, input);

                throw nvae;
            }

            switch (alt2) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1235:1: ( ruleHttpPost )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1235:1: ( ruleHttpPost )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1236:1: ruleHttpPost
                    {
                     before(grammarAccess.getHttpMethodAccess().getHttpPostParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleHttpPost_in_rule__HttpMethod__Alternatives2579);
                    ruleHttpPost();

                    state._fsp--;

                     after(grammarAccess.getHttpMethodAccess().getHttpPostParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1241:6: ( ruleHttpGet )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1241:6: ( ruleHttpGet )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1242:1: ruleHttpGet
                    {
                     before(grammarAccess.getHttpMethodAccess().getHttpGetParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleHttpGet_in_rule__HttpMethod__Alternatives2596);
                    ruleHttpGet();

                    state._fsp--;

                     after(grammarAccess.getHttpMethodAccess().getHttpGetParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1247:6: ( ruleHttpPut )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1247:6: ( ruleHttpPut )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1248:1: ruleHttpPut
                    {
                     before(grammarAccess.getHttpMethodAccess().getHttpPutParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleHttpPut_in_rule__HttpMethod__Alternatives2613);
                    ruleHttpPut();

                    state._fsp--;

                     after(grammarAccess.getHttpMethodAccess().getHttpPutParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1253:6: ( ruleHttpDelete )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1253:6: ( ruleHttpDelete )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1254:1: ruleHttpDelete
                    {
                     before(grammarAccess.getHttpMethodAccess().getHttpDeleteParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleHttpDelete_in_rule__HttpMethod__Alternatives2630);
                    ruleHttpDelete();

                    state._fsp--;

                     after(grammarAccess.getHttpMethodAccess().getHttpDeleteParserRuleCall_3()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpMethod__Alternatives"


    // $ANTLR start "rule__BlockType__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1264:1: rule__BlockType__Alternatives : ( ( ruleType ) | ( ruleComplexTypeLiteral ) );
    public final void rule__BlockType__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1268:1: ( ( ruleType ) | ( ruleComplexTypeLiteral ) )
            int alt3=2;
            int LA3_0 = input.LA(1);

            if ( (LA3_0==RULE_ID||LA3_0==30||(LA3_0>=36 && LA3_0<=43)) ) {
                alt3=1;
            }
            else if ( (LA3_0==13) ) {
                alt3=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 3, 0, input);

                throw nvae;
            }
            switch (alt3) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1269:1: ( ruleType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1269:1: ( ruleType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1270:1: ruleType
                    {
                     before(grammarAccess.getBlockTypeAccess().getTypeParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleType_in_rule__BlockType__Alternatives2662);
                    ruleType();

                    state._fsp--;

                     after(grammarAccess.getBlockTypeAccess().getTypeParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1275:6: ( ruleComplexTypeLiteral )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1275:6: ( ruleComplexTypeLiteral )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1276:1: ruleComplexTypeLiteral
                    {
                     before(grammarAccess.getBlockTypeAccess().getComplexTypeLiteralParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleComplexTypeLiteral_in_rule__BlockType__Alternatives2679);
                    ruleComplexTypeLiteral();

                    state._fsp--;

                     after(grammarAccess.getBlockTypeAccess().getComplexTypeLiteralParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BlockType__Alternatives"


    // $ANTLR start "rule__Member__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1286:1: rule__Member__Alternatives : ( ( ruleTypedMember ) | ( ruleMergeMember ) );
    public final void rule__Member__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1290:1: ( ( ruleTypedMember ) | ( ruleMergeMember ) )
            int alt4=2;
            int LA4_0 = input.LA(1);

            if ( ((LA4_0>=RULE_ID && LA4_0<=RULE_STRING)) ) {
                alt4=1;
            }
            else if ( (LA4_0==23) ) {
                alt4=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 4, 0, input);

                throw nvae;
            }
            switch (alt4) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1291:1: ( ruleTypedMember )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1291:1: ( ruleTypedMember )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1292:1: ruleTypedMember
                    {
                     before(grammarAccess.getMemberAccess().getTypedMemberParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleTypedMember_in_rule__Member__Alternatives2711);
                    ruleTypedMember();

                    state._fsp--;

                     after(grammarAccess.getMemberAccess().getTypedMemberParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1297:6: ( ruleMergeMember )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1297:6: ( ruleMergeMember )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1298:1: ruleMergeMember
                    {
                     before(grammarAccess.getMemberAccess().getMergeMemberParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleMergeMember_in_rule__Member__Alternatives2728);
                    ruleMergeMember();

                    state._fsp--;

                     after(grammarAccess.getMemberAccess().getMergeMemberParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Member__Alternatives"


    // $ANTLR start "rule__TypedMember__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1308:1: rule__TypedMember__Alternatives : ( ( ruleIDNamedMember ) | ( ruleStringNamedMember ) );
    public final void rule__TypedMember__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1312:1: ( ( ruleIDNamedMember ) | ( ruleStringNamedMember ) )
            int alt5=2;
            int LA5_0 = input.LA(1);

            if ( (LA5_0==RULE_ID) ) {
                alt5=1;
            }
            else if ( (LA5_0==RULE_STRING) ) {
                alt5=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 5, 0, input);

                throw nvae;
            }
            switch (alt5) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1313:1: ( ruleIDNamedMember )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1313:1: ( ruleIDNamedMember )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1314:1: ruleIDNamedMember
                    {
                     before(grammarAccess.getTypedMemberAccess().getIDNamedMemberParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleIDNamedMember_in_rule__TypedMember__Alternatives2760);
                    ruleIDNamedMember();

                    state._fsp--;

                     after(grammarAccess.getTypedMemberAccess().getIDNamedMemberParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1319:6: ( ruleStringNamedMember )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1319:6: ( ruleStringNamedMember )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1320:1: ruleStringNamedMember
                    {
                     before(grammarAccess.getTypedMemberAccess().getStringNamedMemberParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleStringNamedMember_in_rule__TypedMember__Alternatives2777);
                    ruleStringNamedMember();

                    state._fsp--;

                     after(grammarAccess.getTypedMemberAccess().getStringNamedMemberParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TypedMember__Alternatives"


    // $ANTLR start "rule__SimpleMember__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1330:1: rule__SimpleMember__Alternatives : ( ( ruleIDNamedSimpleMember ) | ( ruleStringNamedSimpleMember ) );
    public final void rule__SimpleMember__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1334:1: ( ( ruleIDNamedSimpleMember ) | ( ruleStringNamedSimpleMember ) )
            int alt6=2;
            int LA6_0 = input.LA(1);

            if ( (LA6_0==RULE_ID) ) {
                alt6=1;
            }
            else if ( (LA6_0==RULE_STRING) ) {
                alt6=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 6, 0, input);

                throw nvae;
            }
            switch (alt6) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1335:1: ( ruleIDNamedSimpleMember )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1335:1: ( ruleIDNamedSimpleMember )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1336:1: ruleIDNamedSimpleMember
                    {
                     before(grammarAccess.getSimpleMemberAccess().getIDNamedSimpleMemberParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleIDNamedSimpleMember_in_rule__SimpleMember__Alternatives2809);
                    ruleIDNamedSimpleMember();

                    state._fsp--;

                     after(grammarAccess.getSimpleMemberAccess().getIDNamedSimpleMemberParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1341:6: ( ruleStringNamedSimpleMember )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1341:6: ( ruleStringNamedSimpleMember )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1342:1: ruleStringNamedSimpleMember
                    {
                     before(grammarAccess.getSimpleMemberAccess().getStringNamedSimpleMemberParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleStringNamedSimpleMember_in_rule__SimpleMember__Alternatives2826);
                    ruleStringNamedSimpleMember();

                    state._fsp--;

                     after(grammarAccess.getSimpleMemberAccess().getStringNamedSimpleMemberParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__SimpleMember__Alternatives"


    // $ANTLR start "rule__Type__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1352:1: rule__Type__Alternatives : ( ( ruleUserType ) | ( ruleIntrinsicType ) | ( ruleGenericListType ) | ( ruleArrayType ) );
    public final void rule__Type__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1356:1: ( ( ruleUserType ) | ( ruleIntrinsicType ) | ( ruleGenericListType ) | ( ruleArrayType ) )
            int alt7=4;
            alt7 = dfa7.predict(input);
            switch (alt7) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1357:1: ( ruleUserType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1357:1: ( ruleUserType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1358:1: ruleUserType
                    {
                     before(grammarAccess.getTypeAccess().getUserTypeParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleUserType_in_rule__Type__Alternatives2858);
                    ruleUserType();

                    state._fsp--;

                     after(grammarAccess.getTypeAccess().getUserTypeParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1363:6: ( ruleIntrinsicType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1363:6: ( ruleIntrinsicType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1364:1: ruleIntrinsicType
                    {
                     before(grammarAccess.getTypeAccess().getIntrinsicTypeParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleIntrinsicType_in_rule__Type__Alternatives2875);
                    ruleIntrinsicType();

                    state._fsp--;

                     after(grammarAccess.getTypeAccess().getIntrinsicTypeParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1369:6: ( ruleGenericListType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1369:6: ( ruleGenericListType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1370:1: ruleGenericListType
                    {
                     before(grammarAccess.getTypeAccess().getGenericListTypeParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleGenericListType_in_rule__Type__Alternatives2892);
                    ruleGenericListType();

                    state._fsp--;

                     after(grammarAccess.getTypeAccess().getGenericListTypeParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1375:6: ( ruleArrayType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1375:6: ( ruleArrayType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1376:1: ruleArrayType
                    {
                     before(grammarAccess.getTypeAccess().getArrayTypeParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleArrayType_in_rule__Type__Alternatives2909);
                    ruleArrayType();

                    state._fsp--;

                     after(grammarAccess.getTypeAccess().getArrayTypeParserRuleCall_3()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Type__Alternatives"


    // $ANTLR start "rule__GenericListType__GenericTypeAlternatives_2_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1386:1: rule__GenericListType__GenericTypeAlternatives_2_0 : ( ( ruleUserType ) | ( ruleIntrinsicType ) );
    public final void rule__GenericListType__GenericTypeAlternatives_2_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1390:1: ( ( ruleUserType ) | ( ruleIntrinsicType ) )
            int alt8=2;
            int LA8_0 = input.LA(1);

            if ( (LA8_0==RULE_ID) ) {
                alt8=1;
            }
            else if ( ((LA8_0>=36 && LA8_0<=43)) ) {
                alt8=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 8, 0, input);

                throw nvae;
            }
            switch (alt8) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1391:1: ( ruleUserType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1391:1: ( ruleUserType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1392:1: ruleUserType
                    {
                     before(grammarAccess.getGenericListTypeAccess().getGenericTypeUserTypeParserRuleCall_2_0_0()); 
                    pushFollow(FOLLOW_ruleUserType_in_rule__GenericListType__GenericTypeAlternatives_2_02941);
                    ruleUserType();

                    state._fsp--;

                     after(grammarAccess.getGenericListTypeAccess().getGenericTypeUserTypeParserRuleCall_2_0_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1397:6: ( ruleIntrinsicType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1397:6: ( ruleIntrinsicType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1398:1: ruleIntrinsicType
                    {
                     before(grammarAccess.getGenericListTypeAccess().getGenericTypeIntrinsicTypeParserRuleCall_2_0_1()); 
                    pushFollow(FOLLOW_ruleIntrinsicType_in_rule__GenericListType__GenericTypeAlternatives_2_02958);
                    ruleIntrinsicType();

                    state._fsp--;

                     after(grammarAccess.getGenericListTypeAccess().getGenericTypeIntrinsicTypeParserRuleCall_2_0_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__GenericTypeAlternatives_2_0"


    // $ANTLR start "rule__ArrayType__ElementTypeAlternatives_0_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1408:1: rule__ArrayType__ElementTypeAlternatives_0_0 : ( ( ruleUserType ) | ( ruleIntrinsicType ) );
    public final void rule__ArrayType__ElementTypeAlternatives_0_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1412:1: ( ( ruleUserType ) | ( ruleIntrinsicType ) )
            int alt9=2;
            int LA9_0 = input.LA(1);

            if ( (LA9_0==RULE_ID) ) {
                alt9=1;
            }
            else if ( ((LA9_0>=36 && LA9_0<=43)) ) {
                alt9=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 9, 0, input);

                throw nvae;
            }
            switch (alt9) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1413:1: ( ruleUserType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1413:1: ( ruleUserType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1414:1: ruleUserType
                    {
                     before(grammarAccess.getArrayTypeAccess().getElementTypeUserTypeParserRuleCall_0_0_0()); 
                    pushFollow(FOLLOW_ruleUserType_in_rule__ArrayType__ElementTypeAlternatives_0_02990);
                    ruleUserType();

                    state._fsp--;

                     after(grammarAccess.getArrayTypeAccess().getElementTypeUserTypeParserRuleCall_0_0_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1419:6: ( ruleIntrinsicType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1419:6: ( ruleIntrinsicType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1420:1: ruleIntrinsicType
                    {
                     before(grammarAccess.getArrayTypeAccess().getElementTypeIntrinsicTypeParserRuleCall_0_0_1()); 
                    pushFollow(FOLLOW_ruleIntrinsicType_in_rule__ArrayType__ElementTypeAlternatives_0_03007);
                    ruleIntrinsicType();

                    state._fsp--;

                     after(grammarAccess.getArrayTypeAccess().getElementTypeIntrinsicTypeParserRuleCall_0_0_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ArrayType__ElementTypeAlternatives_0_0"


    // $ANTLR start "rule__UserTypeDeclaration__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1430:1: rule__UserTypeDeclaration__Alternatives : ( ( ruleComplexTypeDeclaration ) | ( ruleEnumTypeDeclaration ) );
    public final void rule__UserTypeDeclaration__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1434:1: ( ( ruleComplexTypeDeclaration ) | ( ruleEnumTypeDeclaration ) )
            int alt10=2;
            int LA10_0 = input.LA(1);

            if ( (LA10_0==32) ) {
                alt10=1;
            }
            else if ( (LA10_0==34) ) {
                alt10=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 10, 0, input);

                throw nvae;
            }
            switch (alt10) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1435:1: ( ruleComplexTypeDeclaration )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1435:1: ( ruleComplexTypeDeclaration )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1436:1: ruleComplexTypeDeclaration
                    {
                     before(grammarAccess.getUserTypeDeclarationAccess().getComplexTypeDeclarationParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleComplexTypeDeclaration_in_rule__UserTypeDeclaration__Alternatives3039);
                    ruleComplexTypeDeclaration();

                    state._fsp--;

                     after(grammarAccess.getUserTypeDeclarationAccess().getComplexTypeDeclarationParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1441:6: ( ruleEnumTypeDeclaration )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1441:6: ( ruleEnumTypeDeclaration )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1442:1: ruleEnumTypeDeclaration
                    {
                     before(grammarAccess.getUserTypeDeclarationAccess().getEnumTypeDeclarationParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleEnumTypeDeclaration_in_rule__UserTypeDeclaration__Alternatives3056);
                    ruleEnumTypeDeclaration();

                    state._fsp--;

                     after(grammarAccess.getUserTypeDeclarationAccess().getEnumTypeDeclarationParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__UserTypeDeclaration__Alternatives"


    // $ANTLR start "rule__IntrinsicType__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1452:1: rule__IntrinsicType__Alternatives : ( ( ruleStringType ) | ( ruleBooleanType ) | ( ruleDateType ) | ( ruleNumericType ) );
    public final void rule__IntrinsicType__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1456:1: ( ( ruleStringType ) | ( ruleBooleanType ) | ( ruleDateType ) | ( ruleNumericType ) )
            int alt11=4;
            switch ( input.LA(1) ) {
            case 36:
                {
                alt11=1;
                }
                break;
            case 37:
                {
                alt11=2;
                }
                break;
            case 38:
                {
                alt11=3;
                }
                break;
            case 39:
            case 40:
            case 41:
            case 42:
            case 43:
                {
                alt11=4;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 11, 0, input);

                throw nvae;
            }

            switch (alt11) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1457:1: ( ruleStringType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1457:1: ( ruleStringType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1458:1: ruleStringType
                    {
                     before(grammarAccess.getIntrinsicTypeAccess().getStringTypeParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleStringType_in_rule__IntrinsicType__Alternatives3088);
                    ruleStringType();

                    state._fsp--;

                     after(grammarAccess.getIntrinsicTypeAccess().getStringTypeParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1463:6: ( ruleBooleanType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1463:6: ( ruleBooleanType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1464:1: ruleBooleanType
                    {
                     before(grammarAccess.getIntrinsicTypeAccess().getBooleanTypeParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleBooleanType_in_rule__IntrinsicType__Alternatives3105);
                    ruleBooleanType();

                    state._fsp--;

                     after(grammarAccess.getIntrinsicTypeAccess().getBooleanTypeParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1469:6: ( ruleDateType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1469:6: ( ruleDateType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1470:1: ruleDateType
                    {
                     before(grammarAccess.getIntrinsicTypeAccess().getDateTypeParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleDateType_in_rule__IntrinsicType__Alternatives3122);
                    ruleDateType();

                    state._fsp--;

                     after(grammarAccess.getIntrinsicTypeAccess().getDateTypeParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1475:6: ( ruleNumericType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1475:6: ( ruleNumericType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1476:1: ruleNumericType
                    {
                     before(grammarAccess.getIntrinsicTypeAccess().getNumericTypeParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleNumericType_in_rule__IntrinsicType__Alternatives3139);
                    ruleNumericType();

                    state._fsp--;

                     after(grammarAccess.getIntrinsicTypeAccess().getNumericTypeParserRuleCall_3()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntrinsicType__Alternatives"


    // $ANTLR start "rule__NumericType__Alternatives"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1486:1: rule__NumericType__Alternatives : ( ( ruleIntegerType ) | ( ruleLongType ) | ( ruleDecimalType ) | ( ruleFloatType ) | ( ruleDoubleType ) );
    public final void rule__NumericType__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1490:1: ( ( ruleIntegerType ) | ( ruleLongType ) | ( ruleDecimalType ) | ( ruleFloatType ) | ( ruleDoubleType ) )
            int alt12=5;
            switch ( input.LA(1) ) {
            case 39:
                {
                alt12=1;
                }
                break;
            case 40:
                {
                alt12=2;
                }
                break;
            case 41:
                {
                alt12=3;
                }
                break;
            case 42:
                {
                alt12=4;
                }
                break;
            case 43:
                {
                alt12=5;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 12, 0, input);

                throw nvae;
            }

            switch (alt12) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1491:1: ( ruleIntegerType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1491:1: ( ruleIntegerType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1492:1: ruleIntegerType
                    {
                     before(grammarAccess.getNumericTypeAccess().getIntegerTypeParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleIntegerType_in_rule__NumericType__Alternatives3171);
                    ruleIntegerType();

                    state._fsp--;

                     after(grammarAccess.getNumericTypeAccess().getIntegerTypeParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1497:6: ( ruleLongType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1497:6: ( ruleLongType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1498:1: ruleLongType
                    {
                     before(grammarAccess.getNumericTypeAccess().getLongTypeParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleLongType_in_rule__NumericType__Alternatives3188);
                    ruleLongType();

                    state._fsp--;

                     after(grammarAccess.getNumericTypeAccess().getLongTypeParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1503:6: ( ruleDecimalType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1503:6: ( ruleDecimalType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1504:1: ruleDecimalType
                    {
                     before(grammarAccess.getNumericTypeAccess().getDecimalTypeParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleDecimalType_in_rule__NumericType__Alternatives3205);
                    ruleDecimalType();

                    state._fsp--;

                     after(grammarAccess.getNumericTypeAccess().getDecimalTypeParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1509:6: ( ruleFloatType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1509:6: ( ruleFloatType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1510:1: ruleFloatType
                    {
                     before(grammarAccess.getNumericTypeAccess().getFloatTypeParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleFloatType_in_rule__NumericType__Alternatives3222);
                    ruleFloatType();

                    state._fsp--;

                     after(grammarAccess.getNumericTypeAccess().getFloatTypeParserRuleCall_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1515:6: ( ruleDoubleType )
                    {
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1515:6: ( ruleDoubleType )
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1516:1: ruleDoubleType
                    {
                     before(grammarAccess.getNumericTypeAccess().getDoubleTypeParserRuleCall_4()); 
                    pushFollow(FOLLOW_ruleDoubleType_in_rule__NumericType__Alternatives3239);
                    ruleDoubleType();

                    state._fsp--;

                     after(grammarAccess.getNumericTypeAccess().getDoubleTypeParserRuleCall_4()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NumericType__Alternatives"


    // $ANTLR start "rule__JordlModule__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1528:1: rule__JordlModule__Group__0 : rule__JordlModule__Group__0__Impl rule__JordlModule__Group__1 ;
    public final void rule__JordlModule__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1532:1: ( rule__JordlModule__Group__0__Impl rule__JordlModule__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1533:2: rule__JordlModule__Group__0__Impl rule__JordlModule__Group__1
            {
            pushFollow(FOLLOW_rule__JordlModule__Group__0__Impl_in_rule__JordlModule__Group__03269);
            rule__JordlModule__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__JordlModule__Group__1_in_rule__JordlModule__Group__03272);
            rule__JordlModule__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__JordlModule__Group__0"


    // $ANTLR start "rule__JordlModule__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1540:1: rule__JordlModule__Group__0__Impl : ( 'package' ) ;
    public final void rule__JordlModule__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1544:1: ( ( 'package' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1545:1: ( 'package' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1545:1: ( 'package' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1546:1: 'package'
            {
             before(grammarAccess.getJordlModuleAccess().getPackageKeyword_0()); 
            match(input,11,FOLLOW_11_in_rule__JordlModule__Group__0__Impl3300); 
             after(grammarAccess.getJordlModuleAccess().getPackageKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__JordlModule__Group__0__Impl"


    // $ANTLR start "rule__JordlModule__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1559:1: rule__JordlModule__Group__1 : rule__JordlModule__Group__1__Impl rule__JordlModule__Group__2 ;
    public final void rule__JordlModule__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1563:1: ( rule__JordlModule__Group__1__Impl rule__JordlModule__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1564:2: rule__JordlModule__Group__1__Impl rule__JordlModule__Group__2
            {
            pushFollow(FOLLOW_rule__JordlModule__Group__1__Impl_in_rule__JordlModule__Group__13331);
            rule__JordlModule__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__JordlModule__Group__2_in_rule__JordlModule__Group__13334);
            rule__JordlModule__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__JordlModule__Group__1"


    // $ANTLR start "rule__JordlModule__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1571:1: rule__JordlModule__Group__1__Impl : ( ( rule__JordlModule__PackageNameAssignment_1 ) ) ;
    public final void rule__JordlModule__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1575:1: ( ( ( rule__JordlModule__PackageNameAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1576:1: ( ( rule__JordlModule__PackageNameAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1576:1: ( ( rule__JordlModule__PackageNameAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1577:1: ( rule__JordlModule__PackageNameAssignment_1 )
            {
             before(grammarAccess.getJordlModuleAccess().getPackageNameAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1578:1: ( rule__JordlModule__PackageNameAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1578:2: rule__JordlModule__PackageNameAssignment_1
            {
            pushFollow(FOLLOW_rule__JordlModule__PackageNameAssignment_1_in_rule__JordlModule__Group__1__Impl3361);
            rule__JordlModule__PackageNameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getJordlModuleAccess().getPackageNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__JordlModule__Group__1__Impl"


    // $ANTLR start "rule__JordlModule__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1588:1: rule__JordlModule__Group__2 : rule__JordlModule__Group__2__Impl ;
    public final void rule__JordlModule__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1592:1: ( rule__JordlModule__Group__2__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1593:2: rule__JordlModule__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__JordlModule__Group__2__Impl_in_rule__JordlModule__Group__23391);
            rule__JordlModule__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__JordlModule__Group__2"


    // $ANTLR start "rule__JordlModule__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1599:1: rule__JordlModule__Group__2__Impl : ( ( rule__JordlModule__DeclarationsAssignment_2 )* ) ;
    public final void rule__JordlModule__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1603:1: ( ( ( rule__JordlModule__DeclarationsAssignment_2 )* ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1604:1: ( ( rule__JordlModule__DeclarationsAssignment_2 )* )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1604:1: ( ( rule__JordlModule__DeclarationsAssignment_2 )* )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1605:1: ( rule__JordlModule__DeclarationsAssignment_2 )*
            {
             before(grammarAccess.getJordlModuleAccess().getDeclarationsAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1606:1: ( rule__JordlModule__DeclarationsAssignment_2 )*
            loop13:
            do {
                int alt13=2;
                int LA13_0 = input.LA(1);

                if ( (LA13_0==12||LA13_0==32||LA13_0==34) ) {
                    alt13=1;
                }


                switch (alt13) {
            	case 1 :
            	    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1606:2: rule__JordlModule__DeclarationsAssignment_2
            	    {
            	    pushFollow(FOLLOW_rule__JordlModule__DeclarationsAssignment_2_in_rule__JordlModule__Group__2__Impl3418);
            	    rule__JordlModule__DeclarationsAssignment_2();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop13;
                }
            } while (true);

             after(grammarAccess.getJordlModuleAccess().getDeclarationsAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__JordlModule__Group__2__Impl"


    // $ANTLR start "rule__Client__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1622:1: rule__Client__Group__0 : rule__Client__Group__0__Impl rule__Client__Group__1 ;
    public final void rule__Client__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1626:1: ( rule__Client__Group__0__Impl rule__Client__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1627:2: rule__Client__Group__0__Impl rule__Client__Group__1
            {
            pushFollow(FOLLOW_rule__Client__Group__0__Impl_in_rule__Client__Group__03455);
            rule__Client__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Client__Group__1_in_rule__Client__Group__03458);
            rule__Client__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__0"


    // $ANTLR start "rule__Client__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1634:1: rule__Client__Group__0__Impl : ( 'client' ) ;
    public final void rule__Client__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1638:1: ( ( 'client' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1639:1: ( 'client' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1639:1: ( 'client' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1640:1: 'client'
            {
             before(grammarAccess.getClientAccess().getClientKeyword_0()); 
            match(input,12,FOLLOW_12_in_rule__Client__Group__0__Impl3486); 
             after(grammarAccess.getClientAccess().getClientKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__0__Impl"


    // $ANTLR start "rule__Client__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1653:1: rule__Client__Group__1 : rule__Client__Group__1__Impl rule__Client__Group__2 ;
    public final void rule__Client__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1657:1: ( rule__Client__Group__1__Impl rule__Client__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1658:2: rule__Client__Group__1__Impl rule__Client__Group__2
            {
            pushFollow(FOLLOW_rule__Client__Group__1__Impl_in_rule__Client__Group__13517);
            rule__Client__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Client__Group__2_in_rule__Client__Group__13520);
            rule__Client__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__1"


    // $ANTLR start "rule__Client__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1665:1: rule__Client__Group__1__Impl : ( ( rule__Client__NameAssignment_1 ) ) ;
    public final void rule__Client__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1669:1: ( ( ( rule__Client__NameAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1670:1: ( ( rule__Client__NameAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1670:1: ( ( rule__Client__NameAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1671:1: ( rule__Client__NameAssignment_1 )
            {
             before(grammarAccess.getClientAccess().getNameAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1672:1: ( rule__Client__NameAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1672:2: rule__Client__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Client__NameAssignment_1_in_rule__Client__Group__1__Impl3547);
            rule__Client__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getClientAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__1__Impl"


    // $ANTLR start "rule__Client__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1682:1: rule__Client__Group__2 : rule__Client__Group__2__Impl rule__Client__Group__3 ;
    public final void rule__Client__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1686:1: ( rule__Client__Group__2__Impl rule__Client__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1687:2: rule__Client__Group__2__Impl rule__Client__Group__3
            {
            pushFollow(FOLLOW_rule__Client__Group__2__Impl_in_rule__Client__Group__23577);
            rule__Client__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Client__Group__3_in_rule__Client__Group__23580);
            rule__Client__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__2"


    // $ANTLR start "rule__Client__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1694:1: rule__Client__Group__2__Impl : ( ( rule__Client__BaseUrlAssignment_2 ) ) ;
    public final void rule__Client__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1698:1: ( ( ( rule__Client__BaseUrlAssignment_2 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1699:1: ( ( rule__Client__BaseUrlAssignment_2 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1699:1: ( ( rule__Client__BaseUrlAssignment_2 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1700:1: ( rule__Client__BaseUrlAssignment_2 )
            {
             before(grammarAccess.getClientAccess().getBaseUrlAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1701:1: ( rule__Client__BaseUrlAssignment_2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1701:2: rule__Client__BaseUrlAssignment_2
            {
            pushFollow(FOLLOW_rule__Client__BaseUrlAssignment_2_in_rule__Client__Group__2__Impl3607);
            rule__Client__BaseUrlAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getClientAccess().getBaseUrlAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__2__Impl"


    // $ANTLR start "rule__Client__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1711:1: rule__Client__Group__3 : rule__Client__Group__3__Impl rule__Client__Group__4 ;
    public final void rule__Client__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1715:1: ( rule__Client__Group__3__Impl rule__Client__Group__4 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1716:2: rule__Client__Group__3__Impl rule__Client__Group__4
            {
            pushFollow(FOLLOW_rule__Client__Group__3__Impl_in_rule__Client__Group__33637);
            rule__Client__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Client__Group__4_in_rule__Client__Group__33640);
            rule__Client__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__3"


    // $ANTLR start "rule__Client__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1723:1: rule__Client__Group__3__Impl : ( '{' ) ;
    public final void rule__Client__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1727:1: ( ( '{' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1728:1: ( '{' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1728:1: ( '{' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1729:1: '{'
            {
             before(grammarAccess.getClientAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,13,FOLLOW_13_in_rule__Client__Group__3__Impl3668); 
             after(grammarAccess.getClientAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__3__Impl"


    // $ANTLR start "rule__Client__Group__4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1742:1: rule__Client__Group__4 : rule__Client__Group__4__Impl rule__Client__Group__5 ;
    public final void rule__Client__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1746:1: ( rule__Client__Group__4__Impl rule__Client__Group__5 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1747:2: rule__Client__Group__4__Impl rule__Client__Group__5
            {
            pushFollow(FOLLOW_rule__Client__Group__4__Impl_in_rule__Client__Group__43699);
            rule__Client__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Client__Group__5_in_rule__Client__Group__43702);
            rule__Client__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__4"


    // $ANTLR start "rule__Client__Group__4__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1754:1: rule__Client__Group__4__Impl : ( ( rule__Client__MethodsAssignment_4 )* ) ;
    public final void rule__Client__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1758:1: ( ( ( rule__Client__MethodsAssignment_4 )* ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1759:1: ( ( rule__Client__MethodsAssignment_4 )* )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1759:1: ( ( rule__Client__MethodsAssignment_4 )* )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1760:1: ( rule__Client__MethodsAssignment_4 )*
            {
             before(grammarAccess.getClientAccess().getMethodsAssignment_4()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1761:1: ( rule__Client__MethodsAssignment_4 )*
            loop14:
            do {
                int alt14=2;
                int LA14_0 = input.LA(1);

                if ( ((LA14_0>=15 && LA14_0<=18)) ) {
                    alt14=1;
                }


                switch (alt14) {
            	case 1 :
            	    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1761:2: rule__Client__MethodsAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__Client__MethodsAssignment_4_in_rule__Client__Group__4__Impl3729);
            	    rule__Client__MethodsAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop14;
                }
            } while (true);

             after(grammarAccess.getClientAccess().getMethodsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__4__Impl"


    // $ANTLR start "rule__Client__Group__5"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1771:1: rule__Client__Group__5 : rule__Client__Group__5__Impl ;
    public final void rule__Client__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1775:1: ( rule__Client__Group__5__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1776:2: rule__Client__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__Client__Group__5__Impl_in_rule__Client__Group__53760);
            rule__Client__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__5"


    // $ANTLR start "rule__Client__Group__5__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1782:1: rule__Client__Group__5__Impl : ( '}' ) ;
    public final void rule__Client__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1786:1: ( ( '}' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1787:1: ( '}' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1787:1: ( '}' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1788:1: '}'
            {
             before(grammarAccess.getClientAccess().getRightCurlyBracketKeyword_5()); 
            match(input,14,FOLLOW_14_in_rule__Client__Group__5__Impl3788); 
             after(grammarAccess.getClientAccess().getRightCurlyBracketKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__Group__5__Impl"


    // $ANTLR start "rule__HttpPost__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1813:1: rule__HttpPost__Group__0 : rule__HttpPost__Group__0__Impl rule__HttpPost__Group__1 ;
    public final void rule__HttpPost__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1817:1: ( rule__HttpPost__Group__0__Impl rule__HttpPost__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1818:2: rule__HttpPost__Group__0__Impl rule__HttpPost__Group__1
            {
            pushFollow(FOLLOW_rule__HttpPost__Group__0__Impl_in_rule__HttpPost__Group__03831);
            rule__HttpPost__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPost__Group__1_in_rule__HttpPost__Group__03834);
            rule__HttpPost__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__0"


    // $ANTLR start "rule__HttpPost__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1825:1: rule__HttpPost__Group__0__Impl : ( 'post' ) ;
    public final void rule__HttpPost__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1829:1: ( ( 'post' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1830:1: ( 'post' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1830:1: ( 'post' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1831:1: 'post'
            {
             before(grammarAccess.getHttpPostAccess().getPostKeyword_0()); 
            match(input,15,FOLLOW_15_in_rule__HttpPost__Group__0__Impl3862); 
             after(grammarAccess.getHttpPostAccess().getPostKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__0__Impl"


    // $ANTLR start "rule__HttpPost__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1844:1: rule__HttpPost__Group__1 : rule__HttpPost__Group__1__Impl rule__HttpPost__Group__2 ;
    public final void rule__HttpPost__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1848:1: ( rule__HttpPost__Group__1__Impl rule__HttpPost__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1849:2: rule__HttpPost__Group__1__Impl rule__HttpPost__Group__2
            {
            pushFollow(FOLLOW_rule__HttpPost__Group__1__Impl_in_rule__HttpPost__Group__13893);
            rule__HttpPost__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPost__Group__2_in_rule__HttpPost__Group__13896);
            rule__HttpPost__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__1"


    // $ANTLR start "rule__HttpPost__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1856:1: rule__HttpPost__Group__1__Impl : ( ( rule__HttpPost__NameAssignment_1 ) ) ;
    public final void rule__HttpPost__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1860:1: ( ( ( rule__HttpPost__NameAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1861:1: ( ( rule__HttpPost__NameAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1861:1: ( ( rule__HttpPost__NameAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1862:1: ( rule__HttpPost__NameAssignment_1 )
            {
             before(grammarAccess.getHttpPostAccess().getNameAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1863:1: ( rule__HttpPost__NameAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1863:2: rule__HttpPost__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__HttpPost__NameAssignment_1_in_rule__HttpPost__Group__1__Impl3923);
            rule__HttpPost__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getHttpPostAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__1__Impl"


    // $ANTLR start "rule__HttpPost__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1873:1: rule__HttpPost__Group__2 : rule__HttpPost__Group__2__Impl rule__HttpPost__Group__3 ;
    public final void rule__HttpPost__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1877:1: ( rule__HttpPost__Group__2__Impl rule__HttpPost__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1878:2: rule__HttpPost__Group__2__Impl rule__HttpPost__Group__3
            {
            pushFollow(FOLLOW_rule__HttpPost__Group__2__Impl_in_rule__HttpPost__Group__23953);
            rule__HttpPost__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPost__Group__3_in_rule__HttpPost__Group__23956);
            rule__HttpPost__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__2"


    // $ANTLR start "rule__HttpPost__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1885:1: rule__HttpPost__Group__2__Impl : ( ( rule__HttpPost__PathAssignment_2 )? ) ;
    public final void rule__HttpPost__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1889:1: ( ( ( rule__HttpPost__PathAssignment_2 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1890:1: ( ( rule__HttpPost__PathAssignment_2 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1890:1: ( ( rule__HttpPost__PathAssignment_2 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1891:1: ( rule__HttpPost__PathAssignment_2 )?
            {
             before(grammarAccess.getHttpPostAccess().getPathAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1892:1: ( rule__HttpPost__PathAssignment_2 )?
            int alt15=2;
            int LA15_0 = input.LA(1);

            if ( (LA15_0==RULE_STRING) ) {
                alt15=1;
            }
            switch (alt15) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1892:2: rule__HttpPost__PathAssignment_2
                    {
                    pushFollow(FOLLOW_rule__HttpPost__PathAssignment_2_in_rule__HttpPost__Group__2__Impl3983);
                    rule__HttpPost__PathAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpPostAccess().getPathAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__2__Impl"


    // $ANTLR start "rule__HttpPost__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1902:1: rule__HttpPost__Group__3 : rule__HttpPost__Group__3__Impl rule__HttpPost__Group__4 ;
    public final void rule__HttpPost__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1906:1: ( rule__HttpPost__Group__3__Impl rule__HttpPost__Group__4 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1907:2: rule__HttpPost__Group__3__Impl rule__HttpPost__Group__4
            {
            pushFollow(FOLLOW_rule__HttpPost__Group__3__Impl_in_rule__HttpPost__Group__34014);
            rule__HttpPost__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPost__Group__4_in_rule__HttpPost__Group__34017);
            rule__HttpPost__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__3"


    // $ANTLR start "rule__HttpPost__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1914:1: rule__HttpPost__Group__3__Impl : ( '{' ) ;
    public final void rule__HttpPost__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1918:1: ( ( '{' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1919:1: ( '{' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1919:1: ( '{' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1920:1: '{'
            {
             before(grammarAccess.getHttpPostAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,13,FOLLOW_13_in_rule__HttpPost__Group__3__Impl4045); 
             after(grammarAccess.getHttpPostAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__3__Impl"


    // $ANTLR start "rule__HttpPost__Group__4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1933:1: rule__HttpPost__Group__4 : rule__HttpPost__Group__4__Impl rule__HttpPost__Group__5 ;
    public final void rule__HttpPost__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1937:1: ( rule__HttpPost__Group__4__Impl rule__HttpPost__Group__5 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1938:2: rule__HttpPost__Group__4__Impl rule__HttpPost__Group__5
            {
            pushFollow(FOLLOW_rule__HttpPost__Group__4__Impl_in_rule__HttpPost__Group__44076);
            rule__HttpPost__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPost__Group__5_in_rule__HttpPost__Group__44079);
            rule__HttpPost__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__4"


    // $ANTLR start "rule__HttpPost__Group__4__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1945:1: rule__HttpPost__Group__4__Impl : ( ( rule__HttpPost__ParamsAssignment_4 )? ) ;
    public final void rule__HttpPost__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1949:1: ( ( ( rule__HttpPost__ParamsAssignment_4 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1950:1: ( ( rule__HttpPost__ParamsAssignment_4 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1950:1: ( ( rule__HttpPost__ParamsAssignment_4 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1951:1: ( rule__HttpPost__ParamsAssignment_4 )?
            {
             before(grammarAccess.getHttpPostAccess().getParamsAssignment_4()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1952:1: ( rule__HttpPost__ParamsAssignment_4 )?
            int alt16=2;
            int LA16_0 = input.LA(1);

            if ( (LA16_0==19) ) {
                alt16=1;
            }
            switch (alt16) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1952:2: rule__HttpPost__ParamsAssignment_4
                    {
                    pushFollow(FOLLOW_rule__HttpPost__ParamsAssignment_4_in_rule__HttpPost__Group__4__Impl4106);
                    rule__HttpPost__ParamsAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpPostAccess().getParamsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__4__Impl"


    // $ANTLR start "rule__HttpPost__Group__5"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1962:1: rule__HttpPost__Group__5 : rule__HttpPost__Group__5__Impl rule__HttpPost__Group__6 ;
    public final void rule__HttpPost__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1966:1: ( rule__HttpPost__Group__5__Impl rule__HttpPost__Group__6 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1967:2: rule__HttpPost__Group__5__Impl rule__HttpPost__Group__6
            {
            pushFollow(FOLLOW_rule__HttpPost__Group__5__Impl_in_rule__HttpPost__Group__54137);
            rule__HttpPost__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPost__Group__6_in_rule__HttpPost__Group__54140);
            rule__HttpPost__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__5"


    // $ANTLR start "rule__HttpPost__Group__5__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1974:1: rule__HttpPost__Group__5__Impl : ( ( rule__HttpPost__BodyAssignment_5 ) ) ;
    public final void rule__HttpPost__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1978:1: ( ( ( rule__HttpPost__BodyAssignment_5 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1979:1: ( ( rule__HttpPost__BodyAssignment_5 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1979:1: ( ( rule__HttpPost__BodyAssignment_5 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1980:1: ( rule__HttpPost__BodyAssignment_5 )
            {
             before(grammarAccess.getHttpPostAccess().getBodyAssignment_5()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1981:1: ( rule__HttpPost__BodyAssignment_5 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1981:2: rule__HttpPost__BodyAssignment_5
            {
            pushFollow(FOLLOW_rule__HttpPost__BodyAssignment_5_in_rule__HttpPost__Group__5__Impl4167);
            rule__HttpPost__BodyAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getHttpPostAccess().getBodyAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__5__Impl"


    // $ANTLR start "rule__HttpPost__Group__6"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1991:1: rule__HttpPost__Group__6 : rule__HttpPost__Group__6__Impl rule__HttpPost__Group__7 ;
    public final void rule__HttpPost__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1995:1: ( rule__HttpPost__Group__6__Impl rule__HttpPost__Group__7 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:1996:2: rule__HttpPost__Group__6__Impl rule__HttpPost__Group__7
            {
            pushFollow(FOLLOW_rule__HttpPost__Group__6__Impl_in_rule__HttpPost__Group__64197);
            rule__HttpPost__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPost__Group__7_in_rule__HttpPost__Group__64200);
            rule__HttpPost__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__6"


    // $ANTLR start "rule__HttpPost__Group__6__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2003:1: rule__HttpPost__Group__6__Impl : ( ( rule__HttpPost__ResponseAssignment_6 )? ) ;
    public final void rule__HttpPost__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2007:1: ( ( ( rule__HttpPost__ResponseAssignment_6 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2008:1: ( ( rule__HttpPost__ResponseAssignment_6 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2008:1: ( ( rule__HttpPost__ResponseAssignment_6 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2009:1: ( rule__HttpPost__ResponseAssignment_6 )?
            {
             before(grammarAccess.getHttpPostAccess().getResponseAssignment_6()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2010:1: ( rule__HttpPost__ResponseAssignment_6 )?
            int alt17=2;
            int LA17_0 = input.LA(1);

            if ( (LA17_0==29) ) {
                alt17=1;
            }
            switch (alt17) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2010:2: rule__HttpPost__ResponseAssignment_6
                    {
                    pushFollow(FOLLOW_rule__HttpPost__ResponseAssignment_6_in_rule__HttpPost__Group__6__Impl4227);
                    rule__HttpPost__ResponseAssignment_6();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpPostAccess().getResponseAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__6__Impl"


    // $ANTLR start "rule__HttpPost__Group__7"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2020:1: rule__HttpPost__Group__7 : rule__HttpPost__Group__7__Impl ;
    public final void rule__HttpPost__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2024:1: ( rule__HttpPost__Group__7__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2025:2: rule__HttpPost__Group__7__Impl
            {
            pushFollow(FOLLOW_rule__HttpPost__Group__7__Impl_in_rule__HttpPost__Group__74258);
            rule__HttpPost__Group__7__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__7"


    // $ANTLR start "rule__HttpPost__Group__7__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2031:1: rule__HttpPost__Group__7__Impl : ( '}' ) ;
    public final void rule__HttpPost__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2035:1: ( ( '}' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2036:1: ( '}' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2036:1: ( '}' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2037:1: '}'
            {
             before(grammarAccess.getHttpPostAccess().getRightCurlyBracketKeyword_7()); 
            match(input,14,FOLLOW_14_in_rule__HttpPost__Group__7__Impl4286); 
             after(grammarAccess.getHttpPostAccess().getRightCurlyBracketKeyword_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__Group__7__Impl"


    // $ANTLR start "rule__HttpPut__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2066:1: rule__HttpPut__Group__0 : rule__HttpPut__Group__0__Impl rule__HttpPut__Group__1 ;
    public final void rule__HttpPut__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2070:1: ( rule__HttpPut__Group__0__Impl rule__HttpPut__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2071:2: rule__HttpPut__Group__0__Impl rule__HttpPut__Group__1
            {
            pushFollow(FOLLOW_rule__HttpPut__Group__0__Impl_in_rule__HttpPut__Group__04333);
            rule__HttpPut__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPut__Group__1_in_rule__HttpPut__Group__04336);
            rule__HttpPut__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__0"


    // $ANTLR start "rule__HttpPut__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2078:1: rule__HttpPut__Group__0__Impl : ( 'put' ) ;
    public final void rule__HttpPut__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2082:1: ( ( 'put' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2083:1: ( 'put' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2083:1: ( 'put' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2084:1: 'put'
            {
             before(grammarAccess.getHttpPutAccess().getPutKeyword_0()); 
            match(input,16,FOLLOW_16_in_rule__HttpPut__Group__0__Impl4364); 
             after(grammarAccess.getHttpPutAccess().getPutKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__0__Impl"


    // $ANTLR start "rule__HttpPut__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2097:1: rule__HttpPut__Group__1 : rule__HttpPut__Group__1__Impl rule__HttpPut__Group__2 ;
    public final void rule__HttpPut__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2101:1: ( rule__HttpPut__Group__1__Impl rule__HttpPut__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2102:2: rule__HttpPut__Group__1__Impl rule__HttpPut__Group__2
            {
            pushFollow(FOLLOW_rule__HttpPut__Group__1__Impl_in_rule__HttpPut__Group__14395);
            rule__HttpPut__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPut__Group__2_in_rule__HttpPut__Group__14398);
            rule__HttpPut__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__1"


    // $ANTLR start "rule__HttpPut__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2109:1: rule__HttpPut__Group__1__Impl : ( ( rule__HttpPut__NameAssignment_1 ) ) ;
    public final void rule__HttpPut__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2113:1: ( ( ( rule__HttpPut__NameAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2114:1: ( ( rule__HttpPut__NameAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2114:1: ( ( rule__HttpPut__NameAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2115:1: ( rule__HttpPut__NameAssignment_1 )
            {
             before(grammarAccess.getHttpPutAccess().getNameAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2116:1: ( rule__HttpPut__NameAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2116:2: rule__HttpPut__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__HttpPut__NameAssignment_1_in_rule__HttpPut__Group__1__Impl4425);
            rule__HttpPut__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getHttpPutAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__1__Impl"


    // $ANTLR start "rule__HttpPut__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2126:1: rule__HttpPut__Group__2 : rule__HttpPut__Group__2__Impl rule__HttpPut__Group__3 ;
    public final void rule__HttpPut__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2130:1: ( rule__HttpPut__Group__2__Impl rule__HttpPut__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2131:2: rule__HttpPut__Group__2__Impl rule__HttpPut__Group__3
            {
            pushFollow(FOLLOW_rule__HttpPut__Group__2__Impl_in_rule__HttpPut__Group__24455);
            rule__HttpPut__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPut__Group__3_in_rule__HttpPut__Group__24458);
            rule__HttpPut__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__2"


    // $ANTLR start "rule__HttpPut__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2138:1: rule__HttpPut__Group__2__Impl : ( ( rule__HttpPut__PathAssignment_2 )? ) ;
    public final void rule__HttpPut__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2142:1: ( ( ( rule__HttpPut__PathAssignment_2 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2143:1: ( ( rule__HttpPut__PathAssignment_2 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2143:1: ( ( rule__HttpPut__PathAssignment_2 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2144:1: ( rule__HttpPut__PathAssignment_2 )?
            {
             before(grammarAccess.getHttpPutAccess().getPathAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2145:1: ( rule__HttpPut__PathAssignment_2 )?
            int alt18=2;
            int LA18_0 = input.LA(1);

            if ( (LA18_0==RULE_STRING) ) {
                alt18=1;
            }
            switch (alt18) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2145:2: rule__HttpPut__PathAssignment_2
                    {
                    pushFollow(FOLLOW_rule__HttpPut__PathAssignment_2_in_rule__HttpPut__Group__2__Impl4485);
                    rule__HttpPut__PathAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpPutAccess().getPathAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__2__Impl"


    // $ANTLR start "rule__HttpPut__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2155:1: rule__HttpPut__Group__3 : rule__HttpPut__Group__3__Impl rule__HttpPut__Group__4 ;
    public final void rule__HttpPut__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2159:1: ( rule__HttpPut__Group__3__Impl rule__HttpPut__Group__4 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2160:2: rule__HttpPut__Group__3__Impl rule__HttpPut__Group__4
            {
            pushFollow(FOLLOW_rule__HttpPut__Group__3__Impl_in_rule__HttpPut__Group__34516);
            rule__HttpPut__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPut__Group__4_in_rule__HttpPut__Group__34519);
            rule__HttpPut__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__3"


    // $ANTLR start "rule__HttpPut__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2167:1: rule__HttpPut__Group__3__Impl : ( '{' ) ;
    public final void rule__HttpPut__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2171:1: ( ( '{' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2172:1: ( '{' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2172:1: ( '{' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2173:1: '{'
            {
             before(grammarAccess.getHttpPutAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,13,FOLLOW_13_in_rule__HttpPut__Group__3__Impl4547); 
             after(grammarAccess.getHttpPutAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__3__Impl"


    // $ANTLR start "rule__HttpPut__Group__4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2186:1: rule__HttpPut__Group__4 : rule__HttpPut__Group__4__Impl rule__HttpPut__Group__5 ;
    public final void rule__HttpPut__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2190:1: ( rule__HttpPut__Group__4__Impl rule__HttpPut__Group__5 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2191:2: rule__HttpPut__Group__4__Impl rule__HttpPut__Group__5
            {
            pushFollow(FOLLOW_rule__HttpPut__Group__4__Impl_in_rule__HttpPut__Group__44578);
            rule__HttpPut__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPut__Group__5_in_rule__HttpPut__Group__44581);
            rule__HttpPut__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__4"


    // $ANTLR start "rule__HttpPut__Group__4__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2198:1: rule__HttpPut__Group__4__Impl : ( ( rule__HttpPut__ParamsAssignment_4 )? ) ;
    public final void rule__HttpPut__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2202:1: ( ( ( rule__HttpPut__ParamsAssignment_4 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2203:1: ( ( rule__HttpPut__ParamsAssignment_4 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2203:1: ( ( rule__HttpPut__ParamsAssignment_4 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2204:1: ( rule__HttpPut__ParamsAssignment_4 )?
            {
             before(grammarAccess.getHttpPutAccess().getParamsAssignment_4()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2205:1: ( rule__HttpPut__ParamsAssignment_4 )?
            int alt19=2;
            int LA19_0 = input.LA(1);

            if ( (LA19_0==19) ) {
                alt19=1;
            }
            switch (alt19) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2205:2: rule__HttpPut__ParamsAssignment_4
                    {
                    pushFollow(FOLLOW_rule__HttpPut__ParamsAssignment_4_in_rule__HttpPut__Group__4__Impl4608);
                    rule__HttpPut__ParamsAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpPutAccess().getParamsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__4__Impl"


    // $ANTLR start "rule__HttpPut__Group__5"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2215:1: rule__HttpPut__Group__5 : rule__HttpPut__Group__5__Impl rule__HttpPut__Group__6 ;
    public final void rule__HttpPut__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2219:1: ( rule__HttpPut__Group__5__Impl rule__HttpPut__Group__6 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2220:2: rule__HttpPut__Group__5__Impl rule__HttpPut__Group__6
            {
            pushFollow(FOLLOW_rule__HttpPut__Group__5__Impl_in_rule__HttpPut__Group__54639);
            rule__HttpPut__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPut__Group__6_in_rule__HttpPut__Group__54642);
            rule__HttpPut__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__5"


    // $ANTLR start "rule__HttpPut__Group__5__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2227:1: rule__HttpPut__Group__5__Impl : ( ( rule__HttpPut__BodyAssignment_5 ) ) ;
    public final void rule__HttpPut__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2231:1: ( ( ( rule__HttpPut__BodyAssignment_5 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2232:1: ( ( rule__HttpPut__BodyAssignment_5 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2232:1: ( ( rule__HttpPut__BodyAssignment_5 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2233:1: ( rule__HttpPut__BodyAssignment_5 )
            {
             before(grammarAccess.getHttpPutAccess().getBodyAssignment_5()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2234:1: ( rule__HttpPut__BodyAssignment_5 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2234:2: rule__HttpPut__BodyAssignment_5
            {
            pushFollow(FOLLOW_rule__HttpPut__BodyAssignment_5_in_rule__HttpPut__Group__5__Impl4669);
            rule__HttpPut__BodyAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getHttpPutAccess().getBodyAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__5__Impl"


    // $ANTLR start "rule__HttpPut__Group__6"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2244:1: rule__HttpPut__Group__6 : rule__HttpPut__Group__6__Impl rule__HttpPut__Group__7 ;
    public final void rule__HttpPut__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2248:1: ( rule__HttpPut__Group__6__Impl rule__HttpPut__Group__7 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2249:2: rule__HttpPut__Group__6__Impl rule__HttpPut__Group__7
            {
            pushFollow(FOLLOW_rule__HttpPut__Group__6__Impl_in_rule__HttpPut__Group__64699);
            rule__HttpPut__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpPut__Group__7_in_rule__HttpPut__Group__64702);
            rule__HttpPut__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__6"


    // $ANTLR start "rule__HttpPut__Group__6__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2256:1: rule__HttpPut__Group__6__Impl : ( ( rule__HttpPut__ResponseAssignment_6 )? ) ;
    public final void rule__HttpPut__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2260:1: ( ( ( rule__HttpPut__ResponseAssignment_6 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2261:1: ( ( rule__HttpPut__ResponseAssignment_6 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2261:1: ( ( rule__HttpPut__ResponseAssignment_6 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2262:1: ( rule__HttpPut__ResponseAssignment_6 )?
            {
             before(grammarAccess.getHttpPutAccess().getResponseAssignment_6()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2263:1: ( rule__HttpPut__ResponseAssignment_6 )?
            int alt20=2;
            int LA20_0 = input.LA(1);

            if ( (LA20_0==29) ) {
                alt20=1;
            }
            switch (alt20) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2263:2: rule__HttpPut__ResponseAssignment_6
                    {
                    pushFollow(FOLLOW_rule__HttpPut__ResponseAssignment_6_in_rule__HttpPut__Group__6__Impl4729);
                    rule__HttpPut__ResponseAssignment_6();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpPutAccess().getResponseAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__6__Impl"


    // $ANTLR start "rule__HttpPut__Group__7"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2273:1: rule__HttpPut__Group__7 : rule__HttpPut__Group__7__Impl ;
    public final void rule__HttpPut__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2277:1: ( rule__HttpPut__Group__7__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2278:2: rule__HttpPut__Group__7__Impl
            {
            pushFollow(FOLLOW_rule__HttpPut__Group__7__Impl_in_rule__HttpPut__Group__74760);
            rule__HttpPut__Group__7__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__7"


    // $ANTLR start "rule__HttpPut__Group__7__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2284:1: rule__HttpPut__Group__7__Impl : ( '}' ) ;
    public final void rule__HttpPut__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2288:1: ( ( '}' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2289:1: ( '}' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2289:1: ( '}' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2290:1: '}'
            {
             before(grammarAccess.getHttpPutAccess().getRightCurlyBracketKeyword_7()); 
            match(input,14,FOLLOW_14_in_rule__HttpPut__Group__7__Impl4788); 
             after(grammarAccess.getHttpPutAccess().getRightCurlyBracketKeyword_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__Group__7__Impl"


    // $ANTLR start "rule__HttpGet__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2319:1: rule__HttpGet__Group__0 : rule__HttpGet__Group__0__Impl rule__HttpGet__Group__1 ;
    public final void rule__HttpGet__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2323:1: ( rule__HttpGet__Group__0__Impl rule__HttpGet__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2324:2: rule__HttpGet__Group__0__Impl rule__HttpGet__Group__1
            {
            pushFollow(FOLLOW_rule__HttpGet__Group__0__Impl_in_rule__HttpGet__Group__04835);
            rule__HttpGet__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpGet__Group__1_in_rule__HttpGet__Group__04838);
            rule__HttpGet__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__0"


    // $ANTLR start "rule__HttpGet__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2331:1: rule__HttpGet__Group__0__Impl : ( 'get' ) ;
    public final void rule__HttpGet__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2335:1: ( ( 'get' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2336:1: ( 'get' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2336:1: ( 'get' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2337:1: 'get'
            {
             before(grammarAccess.getHttpGetAccess().getGetKeyword_0()); 
            match(input,17,FOLLOW_17_in_rule__HttpGet__Group__0__Impl4866); 
             after(grammarAccess.getHttpGetAccess().getGetKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__0__Impl"


    // $ANTLR start "rule__HttpGet__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2350:1: rule__HttpGet__Group__1 : rule__HttpGet__Group__1__Impl rule__HttpGet__Group__2 ;
    public final void rule__HttpGet__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2354:1: ( rule__HttpGet__Group__1__Impl rule__HttpGet__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2355:2: rule__HttpGet__Group__1__Impl rule__HttpGet__Group__2
            {
            pushFollow(FOLLOW_rule__HttpGet__Group__1__Impl_in_rule__HttpGet__Group__14897);
            rule__HttpGet__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpGet__Group__2_in_rule__HttpGet__Group__14900);
            rule__HttpGet__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__1"


    // $ANTLR start "rule__HttpGet__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2362:1: rule__HttpGet__Group__1__Impl : ( ( rule__HttpGet__NameAssignment_1 ) ) ;
    public final void rule__HttpGet__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2366:1: ( ( ( rule__HttpGet__NameAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2367:1: ( ( rule__HttpGet__NameAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2367:1: ( ( rule__HttpGet__NameAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2368:1: ( rule__HttpGet__NameAssignment_1 )
            {
             before(grammarAccess.getHttpGetAccess().getNameAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2369:1: ( rule__HttpGet__NameAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2369:2: rule__HttpGet__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__HttpGet__NameAssignment_1_in_rule__HttpGet__Group__1__Impl4927);
            rule__HttpGet__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getHttpGetAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__1__Impl"


    // $ANTLR start "rule__HttpGet__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2379:1: rule__HttpGet__Group__2 : rule__HttpGet__Group__2__Impl rule__HttpGet__Group__3 ;
    public final void rule__HttpGet__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2383:1: ( rule__HttpGet__Group__2__Impl rule__HttpGet__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2384:2: rule__HttpGet__Group__2__Impl rule__HttpGet__Group__3
            {
            pushFollow(FOLLOW_rule__HttpGet__Group__2__Impl_in_rule__HttpGet__Group__24957);
            rule__HttpGet__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpGet__Group__3_in_rule__HttpGet__Group__24960);
            rule__HttpGet__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__2"


    // $ANTLR start "rule__HttpGet__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2391:1: rule__HttpGet__Group__2__Impl : ( ( rule__HttpGet__PathAssignment_2 )? ) ;
    public final void rule__HttpGet__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2395:1: ( ( ( rule__HttpGet__PathAssignment_2 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2396:1: ( ( rule__HttpGet__PathAssignment_2 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2396:1: ( ( rule__HttpGet__PathAssignment_2 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2397:1: ( rule__HttpGet__PathAssignment_2 )?
            {
             before(grammarAccess.getHttpGetAccess().getPathAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2398:1: ( rule__HttpGet__PathAssignment_2 )?
            int alt21=2;
            int LA21_0 = input.LA(1);

            if ( (LA21_0==RULE_STRING) ) {
                alt21=1;
            }
            switch (alt21) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2398:2: rule__HttpGet__PathAssignment_2
                    {
                    pushFollow(FOLLOW_rule__HttpGet__PathAssignment_2_in_rule__HttpGet__Group__2__Impl4987);
                    rule__HttpGet__PathAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpGetAccess().getPathAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__2__Impl"


    // $ANTLR start "rule__HttpGet__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2408:1: rule__HttpGet__Group__3 : rule__HttpGet__Group__3__Impl rule__HttpGet__Group__4 ;
    public final void rule__HttpGet__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2412:1: ( rule__HttpGet__Group__3__Impl rule__HttpGet__Group__4 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2413:2: rule__HttpGet__Group__3__Impl rule__HttpGet__Group__4
            {
            pushFollow(FOLLOW_rule__HttpGet__Group__3__Impl_in_rule__HttpGet__Group__35018);
            rule__HttpGet__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpGet__Group__4_in_rule__HttpGet__Group__35021);
            rule__HttpGet__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__3"


    // $ANTLR start "rule__HttpGet__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2420:1: rule__HttpGet__Group__3__Impl : ( '{' ) ;
    public final void rule__HttpGet__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2424:1: ( ( '{' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2425:1: ( '{' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2425:1: ( '{' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2426:1: '{'
            {
             before(grammarAccess.getHttpGetAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,13,FOLLOW_13_in_rule__HttpGet__Group__3__Impl5049); 
             after(grammarAccess.getHttpGetAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__3__Impl"


    // $ANTLR start "rule__HttpGet__Group__4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2439:1: rule__HttpGet__Group__4 : rule__HttpGet__Group__4__Impl rule__HttpGet__Group__5 ;
    public final void rule__HttpGet__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2443:1: ( rule__HttpGet__Group__4__Impl rule__HttpGet__Group__5 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2444:2: rule__HttpGet__Group__4__Impl rule__HttpGet__Group__5
            {
            pushFollow(FOLLOW_rule__HttpGet__Group__4__Impl_in_rule__HttpGet__Group__45080);
            rule__HttpGet__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpGet__Group__5_in_rule__HttpGet__Group__45083);
            rule__HttpGet__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__4"


    // $ANTLR start "rule__HttpGet__Group__4__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2451:1: rule__HttpGet__Group__4__Impl : ( ( rule__HttpGet__ParamsAssignment_4 )? ) ;
    public final void rule__HttpGet__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2455:1: ( ( ( rule__HttpGet__ParamsAssignment_4 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2456:1: ( ( rule__HttpGet__ParamsAssignment_4 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2456:1: ( ( rule__HttpGet__ParamsAssignment_4 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2457:1: ( rule__HttpGet__ParamsAssignment_4 )?
            {
             before(grammarAccess.getHttpGetAccess().getParamsAssignment_4()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2458:1: ( rule__HttpGet__ParamsAssignment_4 )?
            int alt22=2;
            int LA22_0 = input.LA(1);

            if ( (LA22_0==19) ) {
                alt22=1;
            }
            switch (alt22) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2458:2: rule__HttpGet__ParamsAssignment_4
                    {
                    pushFollow(FOLLOW_rule__HttpGet__ParamsAssignment_4_in_rule__HttpGet__Group__4__Impl5110);
                    rule__HttpGet__ParamsAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpGetAccess().getParamsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__4__Impl"


    // $ANTLR start "rule__HttpGet__Group__5"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2468:1: rule__HttpGet__Group__5 : rule__HttpGet__Group__5__Impl rule__HttpGet__Group__6 ;
    public final void rule__HttpGet__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2472:1: ( rule__HttpGet__Group__5__Impl rule__HttpGet__Group__6 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2473:2: rule__HttpGet__Group__5__Impl rule__HttpGet__Group__6
            {
            pushFollow(FOLLOW_rule__HttpGet__Group__5__Impl_in_rule__HttpGet__Group__55141);
            rule__HttpGet__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpGet__Group__6_in_rule__HttpGet__Group__55144);
            rule__HttpGet__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__5"


    // $ANTLR start "rule__HttpGet__Group__5__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2480:1: rule__HttpGet__Group__5__Impl : ( ( rule__HttpGet__ResponseAssignment_5 )? ) ;
    public final void rule__HttpGet__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2484:1: ( ( ( rule__HttpGet__ResponseAssignment_5 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2485:1: ( ( rule__HttpGet__ResponseAssignment_5 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2485:1: ( ( rule__HttpGet__ResponseAssignment_5 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2486:1: ( rule__HttpGet__ResponseAssignment_5 )?
            {
             before(grammarAccess.getHttpGetAccess().getResponseAssignment_5()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2487:1: ( rule__HttpGet__ResponseAssignment_5 )?
            int alt23=2;
            int LA23_0 = input.LA(1);

            if ( (LA23_0==29) ) {
                alt23=1;
            }
            switch (alt23) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2487:2: rule__HttpGet__ResponseAssignment_5
                    {
                    pushFollow(FOLLOW_rule__HttpGet__ResponseAssignment_5_in_rule__HttpGet__Group__5__Impl5171);
                    rule__HttpGet__ResponseAssignment_5();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpGetAccess().getResponseAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__5__Impl"


    // $ANTLR start "rule__HttpGet__Group__6"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2497:1: rule__HttpGet__Group__6 : rule__HttpGet__Group__6__Impl ;
    public final void rule__HttpGet__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2501:1: ( rule__HttpGet__Group__6__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2502:2: rule__HttpGet__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__HttpGet__Group__6__Impl_in_rule__HttpGet__Group__65202);
            rule__HttpGet__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__6"


    // $ANTLR start "rule__HttpGet__Group__6__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2508:1: rule__HttpGet__Group__6__Impl : ( '}' ) ;
    public final void rule__HttpGet__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2512:1: ( ( '}' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2513:1: ( '}' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2513:1: ( '}' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2514:1: '}'
            {
             before(grammarAccess.getHttpGetAccess().getRightCurlyBracketKeyword_6()); 
            match(input,14,FOLLOW_14_in_rule__HttpGet__Group__6__Impl5230); 
             after(grammarAccess.getHttpGetAccess().getRightCurlyBracketKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__Group__6__Impl"


    // $ANTLR start "rule__HttpDelete__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2541:1: rule__HttpDelete__Group__0 : rule__HttpDelete__Group__0__Impl rule__HttpDelete__Group__1 ;
    public final void rule__HttpDelete__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2545:1: ( rule__HttpDelete__Group__0__Impl rule__HttpDelete__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2546:2: rule__HttpDelete__Group__0__Impl rule__HttpDelete__Group__1
            {
            pushFollow(FOLLOW_rule__HttpDelete__Group__0__Impl_in_rule__HttpDelete__Group__05275);
            rule__HttpDelete__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpDelete__Group__1_in_rule__HttpDelete__Group__05278);
            rule__HttpDelete__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__0"


    // $ANTLR start "rule__HttpDelete__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2553:1: rule__HttpDelete__Group__0__Impl : ( 'delete' ) ;
    public final void rule__HttpDelete__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2557:1: ( ( 'delete' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2558:1: ( 'delete' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2558:1: ( 'delete' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2559:1: 'delete'
            {
             before(grammarAccess.getHttpDeleteAccess().getDeleteKeyword_0()); 
            match(input,18,FOLLOW_18_in_rule__HttpDelete__Group__0__Impl5306); 
             after(grammarAccess.getHttpDeleteAccess().getDeleteKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__0__Impl"


    // $ANTLR start "rule__HttpDelete__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2572:1: rule__HttpDelete__Group__1 : rule__HttpDelete__Group__1__Impl rule__HttpDelete__Group__2 ;
    public final void rule__HttpDelete__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2576:1: ( rule__HttpDelete__Group__1__Impl rule__HttpDelete__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2577:2: rule__HttpDelete__Group__1__Impl rule__HttpDelete__Group__2
            {
            pushFollow(FOLLOW_rule__HttpDelete__Group__1__Impl_in_rule__HttpDelete__Group__15337);
            rule__HttpDelete__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpDelete__Group__2_in_rule__HttpDelete__Group__15340);
            rule__HttpDelete__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__1"


    // $ANTLR start "rule__HttpDelete__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2584:1: rule__HttpDelete__Group__1__Impl : ( ( rule__HttpDelete__NameAssignment_1 ) ) ;
    public final void rule__HttpDelete__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2588:1: ( ( ( rule__HttpDelete__NameAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2589:1: ( ( rule__HttpDelete__NameAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2589:1: ( ( rule__HttpDelete__NameAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2590:1: ( rule__HttpDelete__NameAssignment_1 )
            {
             before(grammarAccess.getHttpDeleteAccess().getNameAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2591:1: ( rule__HttpDelete__NameAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2591:2: rule__HttpDelete__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__HttpDelete__NameAssignment_1_in_rule__HttpDelete__Group__1__Impl5367);
            rule__HttpDelete__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getHttpDeleteAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__1__Impl"


    // $ANTLR start "rule__HttpDelete__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2601:1: rule__HttpDelete__Group__2 : rule__HttpDelete__Group__2__Impl rule__HttpDelete__Group__3 ;
    public final void rule__HttpDelete__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2605:1: ( rule__HttpDelete__Group__2__Impl rule__HttpDelete__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2606:2: rule__HttpDelete__Group__2__Impl rule__HttpDelete__Group__3
            {
            pushFollow(FOLLOW_rule__HttpDelete__Group__2__Impl_in_rule__HttpDelete__Group__25397);
            rule__HttpDelete__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpDelete__Group__3_in_rule__HttpDelete__Group__25400);
            rule__HttpDelete__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__2"


    // $ANTLR start "rule__HttpDelete__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2613:1: rule__HttpDelete__Group__2__Impl : ( ( rule__HttpDelete__PathAssignment_2 )? ) ;
    public final void rule__HttpDelete__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2617:1: ( ( ( rule__HttpDelete__PathAssignment_2 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2618:1: ( ( rule__HttpDelete__PathAssignment_2 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2618:1: ( ( rule__HttpDelete__PathAssignment_2 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2619:1: ( rule__HttpDelete__PathAssignment_2 )?
            {
             before(grammarAccess.getHttpDeleteAccess().getPathAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2620:1: ( rule__HttpDelete__PathAssignment_2 )?
            int alt24=2;
            int LA24_0 = input.LA(1);

            if ( (LA24_0==RULE_STRING) ) {
                alt24=1;
            }
            switch (alt24) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2620:2: rule__HttpDelete__PathAssignment_2
                    {
                    pushFollow(FOLLOW_rule__HttpDelete__PathAssignment_2_in_rule__HttpDelete__Group__2__Impl5427);
                    rule__HttpDelete__PathAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpDeleteAccess().getPathAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__2__Impl"


    // $ANTLR start "rule__HttpDelete__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2630:1: rule__HttpDelete__Group__3 : rule__HttpDelete__Group__3__Impl rule__HttpDelete__Group__4 ;
    public final void rule__HttpDelete__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2634:1: ( rule__HttpDelete__Group__3__Impl rule__HttpDelete__Group__4 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2635:2: rule__HttpDelete__Group__3__Impl rule__HttpDelete__Group__4
            {
            pushFollow(FOLLOW_rule__HttpDelete__Group__3__Impl_in_rule__HttpDelete__Group__35458);
            rule__HttpDelete__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpDelete__Group__4_in_rule__HttpDelete__Group__35461);
            rule__HttpDelete__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__3"


    // $ANTLR start "rule__HttpDelete__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2642:1: rule__HttpDelete__Group__3__Impl : ( '{' ) ;
    public final void rule__HttpDelete__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2646:1: ( ( '{' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2647:1: ( '{' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2647:1: ( '{' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2648:1: '{'
            {
             before(grammarAccess.getHttpDeleteAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,13,FOLLOW_13_in_rule__HttpDelete__Group__3__Impl5489); 
             after(grammarAccess.getHttpDeleteAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__3__Impl"


    // $ANTLR start "rule__HttpDelete__Group__4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2661:1: rule__HttpDelete__Group__4 : rule__HttpDelete__Group__4__Impl rule__HttpDelete__Group__5 ;
    public final void rule__HttpDelete__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2665:1: ( rule__HttpDelete__Group__4__Impl rule__HttpDelete__Group__5 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2666:2: rule__HttpDelete__Group__4__Impl rule__HttpDelete__Group__5
            {
            pushFollow(FOLLOW_rule__HttpDelete__Group__4__Impl_in_rule__HttpDelete__Group__45520);
            rule__HttpDelete__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpDelete__Group__5_in_rule__HttpDelete__Group__45523);
            rule__HttpDelete__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__4"


    // $ANTLR start "rule__HttpDelete__Group__4__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2673:1: rule__HttpDelete__Group__4__Impl : ( ( rule__HttpDelete__ParamsAssignment_4 )? ) ;
    public final void rule__HttpDelete__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2677:1: ( ( ( rule__HttpDelete__ParamsAssignment_4 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2678:1: ( ( rule__HttpDelete__ParamsAssignment_4 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2678:1: ( ( rule__HttpDelete__ParamsAssignment_4 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2679:1: ( rule__HttpDelete__ParamsAssignment_4 )?
            {
             before(grammarAccess.getHttpDeleteAccess().getParamsAssignment_4()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2680:1: ( rule__HttpDelete__ParamsAssignment_4 )?
            int alt25=2;
            int LA25_0 = input.LA(1);

            if ( (LA25_0==19) ) {
                alt25=1;
            }
            switch (alt25) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2680:2: rule__HttpDelete__ParamsAssignment_4
                    {
                    pushFollow(FOLLOW_rule__HttpDelete__ParamsAssignment_4_in_rule__HttpDelete__Group__4__Impl5550);
                    rule__HttpDelete__ParamsAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpDeleteAccess().getParamsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__4__Impl"


    // $ANTLR start "rule__HttpDelete__Group__5"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2690:1: rule__HttpDelete__Group__5 : rule__HttpDelete__Group__5__Impl rule__HttpDelete__Group__6 ;
    public final void rule__HttpDelete__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2694:1: ( rule__HttpDelete__Group__5__Impl rule__HttpDelete__Group__6 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2695:2: rule__HttpDelete__Group__5__Impl rule__HttpDelete__Group__6
            {
            pushFollow(FOLLOW_rule__HttpDelete__Group__5__Impl_in_rule__HttpDelete__Group__55581);
            rule__HttpDelete__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HttpDelete__Group__6_in_rule__HttpDelete__Group__55584);
            rule__HttpDelete__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__5"


    // $ANTLR start "rule__HttpDelete__Group__5__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2702:1: rule__HttpDelete__Group__5__Impl : ( ( rule__HttpDelete__ResponseAssignment_5 )? ) ;
    public final void rule__HttpDelete__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2706:1: ( ( ( rule__HttpDelete__ResponseAssignment_5 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2707:1: ( ( rule__HttpDelete__ResponseAssignment_5 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2707:1: ( ( rule__HttpDelete__ResponseAssignment_5 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2708:1: ( rule__HttpDelete__ResponseAssignment_5 )?
            {
             before(grammarAccess.getHttpDeleteAccess().getResponseAssignment_5()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2709:1: ( rule__HttpDelete__ResponseAssignment_5 )?
            int alt26=2;
            int LA26_0 = input.LA(1);

            if ( (LA26_0==29) ) {
                alt26=1;
            }
            switch (alt26) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2709:2: rule__HttpDelete__ResponseAssignment_5
                    {
                    pushFollow(FOLLOW_rule__HttpDelete__ResponseAssignment_5_in_rule__HttpDelete__Group__5__Impl5611);
                    rule__HttpDelete__ResponseAssignment_5();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getHttpDeleteAccess().getResponseAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__5__Impl"


    // $ANTLR start "rule__HttpDelete__Group__6"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2719:1: rule__HttpDelete__Group__6 : rule__HttpDelete__Group__6__Impl ;
    public final void rule__HttpDelete__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2723:1: ( rule__HttpDelete__Group__6__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2724:2: rule__HttpDelete__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__HttpDelete__Group__6__Impl_in_rule__HttpDelete__Group__65642);
            rule__HttpDelete__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__6"


    // $ANTLR start "rule__HttpDelete__Group__6__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2730:1: rule__HttpDelete__Group__6__Impl : ( '}' ) ;
    public final void rule__HttpDelete__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2734:1: ( ( '}' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2735:1: ( '}' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2735:1: ( '}' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2736:1: '}'
            {
             before(grammarAccess.getHttpDeleteAccess().getRightCurlyBracketKeyword_6()); 
            match(input,14,FOLLOW_14_in_rule__HttpDelete__Group__6__Impl5670); 
             after(grammarAccess.getHttpDeleteAccess().getRightCurlyBracketKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__Group__6__Impl"


    // $ANTLR start "rule__ParamsBlock__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2763:1: rule__ParamsBlock__Group__0 : rule__ParamsBlock__Group__0__Impl rule__ParamsBlock__Group__1 ;
    public final void rule__ParamsBlock__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2767:1: ( rule__ParamsBlock__Group__0__Impl rule__ParamsBlock__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2768:2: rule__ParamsBlock__Group__0__Impl rule__ParamsBlock__Group__1
            {
            pushFollow(FOLLOW_rule__ParamsBlock__Group__0__Impl_in_rule__ParamsBlock__Group__05715);
            rule__ParamsBlock__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ParamsBlock__Group__1_in_rule__ParamsBlock__Group__05718);
            rule__ParamsBlock__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group__0"


    // $ANTLR start "rule__ParamsBlock__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2775:1: rule__ParamsBlock__Group__0__Impl : ( 'params' ) ;
    public final void rule__ParamsBlock__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2779:1: ( ( 'params' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2780:1: ( 'params' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2780:1: ( 'params' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2781:1: 'params'
            {
             before(grammarAccess.getParamsBlockAccess().getParamsKeyword_0()); 
            match(input,19,FOLLOW_19_in_rule__ParamsBlock__Group__0__Impl5746); 
             after(grammarAccess.getParamsBlockAccess().getParamsKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group__0__Impl"


    // $ANTLR start "rule__ParamsBlock__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2794:1: rule__ParamsBlock__Group__1 : rule__ParamsBlock__Group__1__Impl rule__ParamsBlock__Group__2 ;
    public final void rule__ParamsBlock__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2798:1: ( rule__ParamsBlock__Group__1__Impl rule__ParamsBlock__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2799:2: rule__ParamsBlock__Group__1__Impl rule__ParamsBlock__Group__2
            {
            pushFollow(FOLLOW_rule__ParamsBlock__Group__1__Impl_in_rule__ParamsBlock__Group__15777);
            rule__ParamsBlock__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ParamsBlock__Group__2_in_rule__ParamsBlock__Group__15780);
            rule__ParamsBlock__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group__1"


    // $ANTLR start "rule__ParamsBlock__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2806:1: rule__ParamsBlock__Group__1__Impl : ( ( rule__ParamsBlock__ParamsAssignment_1 ) ) ;
    public final void rule__ParamsBlock__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2810:1: ( ( ( rule__ParamsBlock__ParamsAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2811:1: ( ( rule__ParamsBlock__ParamsAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2811:1: ( ( rule__ParamsBlock__ParamsAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2812:1: ( rule__ParamsBlock__ParamsAssignment_1 )
            {
             before(grammarAccess.getParamsBlockAccess().getParamsAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2813:1: ( rule__ParamsBlock__ParamsAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2813:2: rule__ParamsBlock__ParamsAssignment_1
            {
            pushFollow(FOLLOW_rule__ParamsBlock__ParamsAssignment_1_in_rule__ParamsBlock__Group__1__Impl5807);
            rule__ParamsBlock__ParamsAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getParamsBlockAccess().getParamsAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group__1__Impl"


    // $ANTLR start "rule__ParamsBlock__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2823:1: rule__ParamsBlock__Group__2 : rule__ParamsBlock__Group__2__Impl ;
    public final void rule__ParamsBlock__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2827:1: ( rule__ParamsBlock__Group__2__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2828:2: rule__ParamsBlock__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__ParamsBlock__Group__2__Impl_in_rule__ParamsBlock__Group__25837);
            rule__ParamsBlock__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group__2"


    // $ANTLR start "rule__ParamsBlock__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2834:1: rule__ParamsBlock__Group__2__Impl : ( ( rule__ParamsBlock__Group_2__0 )* ) ;
    public final void rule__ParamsBlock__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2838:1: ( ( ( rule__ParamsBlock__Group_2__0 )* ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2839:1: ( ( rule__ParamsBlock__Group_2__0 )* )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2839:1: ( ( rule__ParamsBlock__Group_2__0 )* )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2840:1: ( rule__ParamsBlock__Group_2__0 )*
            {
             before(grammarAccess.getParamsBlockAccess().getGroup_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2841:1: ( rule__ParamsBlock__Group_2__0 )*
            loop27:
            do {
                int alt27=2;
                int LA27_0 = input.LA(1);

                if ( (LA27_0==20) ) {
                    alt27=1;
                }


                switch (alt27) {
            	case 1 :
            	    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2841:2: rule__ParamsBlock__Group_2__0
            	    {
            	    pushFollow(FOLLOW_rule__ParamsBlock__Group_2__0_in_rule__ParamsBlock__Group__2__Impl5864);
            	    rule__ParamsBlock__Group_2__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop27;
                }
            } while (true);

             after(grammarAccess.getParamsBlockAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group__2__Impl"


    // $ANTLR start "rule__ParamsBlock__Group_2__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2857:1: rule__ParamsBlock__Group_2__0 : rule__ParamsBlock__Group_2__0__Impl rule__ParamsBlock__Group_2__1 ;
    public final void rule__ParamsBlock__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2861:1: ( rule__ParamsBlock__Group_2__0__Impl rule__ParamsBlock__Group_2__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2862:2: rule__ParamsBlock__Group_2__0__Impl rule__ParamsBlock__Group_2__1
            {
            pushFollow(FOLLOW_rule__ParamsBlock__Group_2__0__Impl_in_rule__ParamsBlock__Group_2__05901);
            rule__ParamsBlock__Group_2__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ParamsBlock__Group_2__1_in_rule__ParamsBlock__Group_2__05904);
            rule__ParamsBlock__Group_2__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group_2__0"


    // $ANTLR start "rule__ParamsBlock__Group_2__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2869:1: rule__ParamsBlock__Group_2__0__Impl : ( '&' ) ;
    public final void rule__ParamsBlock__Group_2__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2873:1: ( ( '&' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2874:1: ( '&' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2874:1: ( '&' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2875:1: '&'
            {
             before(grammarAccess.getParamsBlockAccess().getAmpersandKeyword_2_0()); 
            match(input,20,FOLLOW_20_in_rule__ParamsBlock__Group_2__0__Impl5932); 
             after(grammarAccess.getParamsBlockAccess().getAmpersandKeyword_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group_2__0__Impl"


    // $ANTLR start "rule__ParamsBlock__Group_2__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2888:1: rule__ParamsBlock__Group_2__1 : rule__ParamsBlock__Group_2__1__Impl ;
    public final void rule__ParamsBlock__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2892:1: ( rule__ParamsBlock__Group_2__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2893:2: rule__ParamsBlock__Group_2__1__Impl
            {
            pushFollow(FOLLOW_rule__ParamsBlock__Group_2__1__Impl_in_rule__ParamsBlock__Group_2__15963);
            rule__ParamsBlock__Group_2__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group_2__1"


    // $ANTLR start "rule__ParamsBlock__Group_2__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2899:1: rule__ParamsBlock__Group_2__1__Impl : ( ( rule__ParamsBlock__ParamsAssignment_2_1 ) ) ;
    public final void rule__ParamsBlock__Group_2__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2903:1: ( ( ( rule__ParamsBlock__ParamsAssignment_2_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2904:1: ( ( rule__ParamsBlock__ParamsAssignment_2_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2904:1: ( ( rule__ParamsBlock__ParamsAssignment_2_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2905:1: ( rule__ParamsBlock__ParamsAssignment_2_1 )
            {
             before(grammarAccess.getParamsBlockAccess().getParamsAssignment_2_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2906:1: ( rule__ParamsBlock__ParamsAssignment_2_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2906:2: rule__ParamsBlock__ParamsAssignment_2_1
            {
            pushFollow(FOLLOW_rule__ParamsBlock__ParamsAssignment_2_1_in_rule__ParamsBlock__Group_2__1__Impl5990);
            rule__ParamsBlock__ParamsAssignment_2_1();

            state._fsp--;


            }

             after(grammarAccess.getParamsBlockAccess().getParamsAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__Group_2__1__Impl"


    // $ANTLR start "rule__BodyBlock__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2920:1: rule__BodyBlock__Group__0 : rule__BodyBlock__Group__0__Impl rule__BodyBlock__Group__1 ;
    public final void rule__BodyBlock__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2924:1: ( rule__BodyBlock__Group__0__Impl rule__BodyBlock__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2925:2: rule__BodyBlock__Group__0__Impl rule__BodyBlock__Group__1
            {
            pushFollow(FOLLOW_rule__BodyBlock__Group__0__Impl_in_rule__BodyBlock__Group__06024);
            rule__BodyBlock__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__BodyBlock__Group__1_in_rule__BodyBlock__Group__06027);
            rule__BodyBlock__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BodyBlock__Group__0"


    // $ANTLR start "rule__BodyBlock__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2932:1: rule__BodyBlock__Group__0__Impl : ( ( rule__BodyBlock__NameAssignment_0 ) ) ;
    public final void rule__BodyBlock__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2936:1: ( ( ( rule__BodyBlock__NameAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2937:1: ( ( rule__BodyBlock__NameAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2937:1: ( ( rule__BodyBlock__NameAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2938:1: ( rule__BodyBlock__NameAssignment_0 )
            {
             before(grammarAccess.getBodyBlockAccess().getNameAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2939:1: ( rule__BodyBlock__NameAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2939:2: rule__BodyBlock__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__BodyBlock__NameAssignment_0_in_rule__BodyBlock__Group__0__Impl6054);
            rule__BodyBlock__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getBodyBlockAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BodyBlock__Group__0__Impl"


    // $ANTLR start "rule__BodyBlock__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2949:1: rule__BodyBlock__Group__1 : rule__BodyBlock__Group__1__Impl ;
    public final void rule__BodyBlock__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2953:1: ( rule__BodyBlock__Group__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2954:2: rule__BodyBlock__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__BodyBlock__Group__1__Impl_in_rule__BodyBlock__Group__16084);
            rule__BodyBlock__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BodyBlock__Group__1"


    // $ANTLR start "rule__BodyBlock__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2960:1: rule__BodyBlock__Group__1__Impl : ( ( rule__BodyBlock__TypeAssignment_1 ) ) ;
    public final void rule__BodyBlock__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2964:1: ( ( ( rule__BodyBlock__TypeAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2965:1: ( ( rule__BodyBlock__TypeAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2965:1: ( ( rule__BodyBlock__TypeAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2966:1: ( rule__BodyBlock__TypeAssignment_1 )
            {
             before(grammarAccess.getBodyBlockAccess().getTypeAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2967:1: ( rule__BodyBlock__TypeAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2967:2: rule__BodyBlock__TypeAssignment_1
            {
            pushFollow(FOLLOW_rule__BodyBlock__TypeAssignment_1_in_rule__BodyBlock__Group__1__Impl6111);
            rule__BodyBlock__TypeAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getBodyBlockAccess().getTypeAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BodyBlock__Group__1__Impl"


    // $ANTLR start "rule__ResponseBlock__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2981:1: rule__ResponseBlock__Group__0 : rule__ResponseBlock__Group__0__Impl rule__ResponseBlock__Group__1 ;
    public final void rule__ResponseBlock__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2985:1: ( rule__ResponseBlock__Group__0__Impl rule__ResponseBlock__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2986:2: rule__ResponseBlock__Group__0__Impl rule__ResponseBlock__Group__1
            {
            pushFollow(FOLLOW_rule__ResponseBlock__Group__0__Impl_in_rule__ResponseBlock__Group__06145);
            rule__ResponseBlock__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ResponseBlock__Group__1_in_rule__ResponseBlock__Group__06148);
            rule__ResponseBlock__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group__0"


    // $ANTLR start "rule__ResponseBlock__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2993:1: rule__ResponseBlock__Group__0__Impl : ( ( rule__ResponseBlock__NameAssignment_0 ) ) ;
    public final void rule__ResponseBlock__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2997:1: ( ( ( rule__ResponseBlock__NameAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2998:1: ( ( rule__ResponseBlock__NameAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2998:1: ( ( rule__ResponseBlock__NameAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:2999:1: ( rule__ResponseBlock__NameAssignment_0 )
            {
             before(grammarAccess.getResponseBlockAccess().getNameAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3000:1: ( rule__ResponseBlock__NameAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3000:2: rule__ResponseBlock__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__ResponseBlock__NameAssignment_0_in_rule__ResponseBlock__Group__0__Impl6175);
            rule__ResponseBlock__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getResponseBlockAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group__0__Impl"


    // $ANTLR start "rule__ResponseBlock__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3010:1: rule__ResponseBlock__Group__1 : rule__ResponseBlock__Group__1__Impl rule__ResponseBlock__Group__2 ;
    public final void rule__ResponseBlock__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3014:1: ( rule__ResponseBlock__Group__1__Impl rule__ResponseBlock__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3015:2: rule__ResponseBlock__Group__1__Impl rule__ResponseBlock__Group__2
            {
            pushFollow(FOLLOW_rule__ResponseBlock__Group__1__Impl_in_rule__ResponseBlock__Group__16205);
            rule__ResponseBlock__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ResponseBlock__Group__2_in_rule__ResponseBlock__Group__16208);
            rule__ResponseBlock__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group__1"


    // $ANTLR start "rule__ResponseBlock__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3022:1: rule__ResponseBlock__Group__1__Impl : ( ( rule__ResponseBlock__Group_1__0 )? ) ;
    public final void rule__ResponseBlock__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3026:1: ( ( ( rule__ResponseBlock__Group_1__0 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3027:1: ( ( rule__ResponseBlock__Group_1__0 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3027:1: ( ( rule__ResponseBlock__Group_1__0 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3028:1: ( rule__ResponseBlock__Group_1__0 )?
            {
             before(grammarAccess.getResponseBlockAccess().getGroup_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3029:1: ( rule__ResponseBlock__Group_1__0 )?
            int alt28=2;
            int LA28_0 = input.LA(1);

            if ( (LA28_0==21) ) {
                alt28=1;
            }
            switch (alt28) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3029:2: rule__ResponseBlock__Group_1__0
                    {
                    pushFollow(FOLLOW_rule__ResponseBlock__Group_1__0_in_rule__ResponseBlock__Group__1__Impl6235);
                    rule__ResponseBlock__Group_1__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getResponseBlockAccess().getGroup_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group__1__Impl"


    // $ANTLR start "rule__ResponseBlock__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3039:1: rule__ResponseBlock__Group__2 : rule__ResponseBlock__Group__2__Impl ;
    public final void rule__ResponseBlock__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3043:1: ( rule__ResponseBlock__Group__2__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3044:2: rule__ResponseBlock__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__ResponseBlock__Group__2__Impl_in_rule__ResponseBlock__Group__26266);
            rule__ResponseBlock__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group__2"


    // $ANTLR start "rule__ResponseBlock__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3050:1: rule__ResponseBlock__Group__2__Impl : ( ( rule__ResponseBlock__TypeAssignment_2 )? ) ;
    public final void rule__ResponseBlock__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3054:1: ( ( ( rule__ResponseBlock__TypeAssignment_2 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3055:1: ( ( rule__ResponseBlock__TypeAssignment_2 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3055:1: ( ( rule__ResponseBlock__TypeAssignment_2 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3056:1: ( rule__ResponseBlock__TypeAssignment_2 )?
            {
             before(grammarAccess.getResponseBlockAccess().getTypeAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3057:1: ( rule__ResponseBlock__TypeAssignment_2 )?
            int alt29=2;
            int LA29_0 = input.LA(1);

            if ( (LA29_0==RULE_ID||LA29_0==13||LA29_0==30||(LA29_0>=36 && LA29_0<=43)) ) {
                alt29=1;
            }
            switch (alt29) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3057:2: rule__ResponseBlock__TypeAssignment_2
                    {
                    pushFollow(FOLLOW_rule__ResponseBlock__TypeAssignment_2_in_rule__ResponseBlock__Group__2__Impl6293);
                    rule__ResponseBlock__TypeAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getResponseBlockAccess().getTypeAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group__2__Impl"


    // $ANTLR start "rule__ResponseBlock__Group_1__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3073:1: rule__ResponseBlock__Group_1__0 : rule__ResponseBlock__Group_1__0__Impl rule__ResponseBlock__Group_1__1 ;
    public final void rule__ResponseBlock__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3077:1: ( rule__ResponseBlock__Group_1__0__Impl rule__ResponseBlock__Group_1__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3078:2: rule__ResponseBlock__Group_1__0__Impl rule__ResponseBlock__Group_1__1
            {
            pushFollow(FOLLOW_rule__ResponseBlock__Group_1__0__Impl_in_rule__ResponseBlock__Group_1__06330);
            rule__ResponseBlock__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ResponseBlock__Group_1__1_in_rule__ResponseBlock__Group_1__06333);
            rule__ResponseBlock__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group_1__0"


    // $ANTLR start "rule__ResponseBlock__Group_1__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3085:1: rule__ResponseBlock__Group_1__0__Impl : ( 'extends' ) ;
    public final void rule__ResponseBlock__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3089:1: ( ( 'extends' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3090:1: ( 'extends' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3090:1: ( 'extends' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3091:1: 'extends'
            {
             before(grammarAccess.getResponseBlockAccess().getExtendsKeyword_1_0()); 
            match(input,21,FOLLOW_21_in_rule__ResponseBlock__Group_1__0__Impl6361); 
             after(grammarAccess.getResponseBlockAccess().getExtendsKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group_1__0__Impl"


    // $ANTLR start "rule__ResponseBlock__Group_1__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3104:1: rule__ResponseBlock__Group_1__1 : rule__ResponseBlock__Group_1__1__Impl ;
    public final void rule__ResponseBlock__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3108:1: ( rule__ResponseBlock__Group_1__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3109:2: rule__ResponseBlock__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__ResponseBlock__Group_1__1__Impl_in_rule__ResponseBlock__Group_1__16392);
            rule__ResponseBlock__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group_1__1"


    // $ANTLR start "rule__ResponseBlock__Group_1__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3115:1: rule__ResponseBlock__Group_1__1__Impl : ( ( rule__ResponseBlock__SuperTypeAssignment_1_1 ) ) ;
    public final void rule__ResponseBlock__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3119:1: ( ( ( rule__ResponseBlock__SuperTypeAssignment_1_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3120:1: ( ( rule__ResponseBlock__SuperTypeAssignment_1_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3120:1: ( ( rule__ResponseBlock__SuperTypeAssignment_1_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3121:1: ( rule__ResponseBlock__SuperTypeAssignment_1_1 )
            {
             before(grammarAccess.getResponseBlockAccess().getSuperTypeAssignment_1_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3122:1: ( rule__ResponseBlock__SuperTypeAssignment_1_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3122:2: rule__ResponseBlock__SuperTypeAssignment_1_1
            {
            pushFollow(FOLLOW_rule__ResponseBlock__SuperTypeAssignment_1_1_in_rule__ResponseBlock__Group_1__1__Impl6419);
            rule__ResponseBlock__SuperTypeAssignment_1_1();

            state._fsp--;


            }

             after(grammarAccess.getResponseBlockAccess().getSuperTypeAssignment_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__Group_1__1__Impl"


    // $ANTLR start "rule__IDNamedMember__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3136:1: rule__IDNamedMember__Group__0 : rule__IDNamedMember__Group__0__Impl rule__IDNamedMember__Group__1 ;
    public final void rule__IDNamedMember__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3140:1: ( rule__IDNamedMember__Group__0__Impl rule__IDNamedMember__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3141:2: rule__IDNamedMember__Group__0__Impl rule__IDNamedMember__Group__1
            {
            pushFollow(FOLLOW_rule__IDNamedMember__Group__0__Impl_in_rule__IDNamedMember__Group__06453);
            rule__IDNamedMember__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IDNamedMember__Group__1_in_rule__IDNamedMember__Group__06456);
            rule__IDNamedMember__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedMember__Group__0"


    // $ANTLR start "rule__IDNamedMember__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3148:1: rule__IDNamedMember__Group__0__Impl : ( ( rule__IDNamedMember__NameAssignment_0 ) ) ;
    public final void rule__IDNamedMember__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3152:1: ( ( ( rule__IDNamedMember__NameAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3153:1: ( ( rule__IDNamedMember__NameAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3153:1: ( ( rule__IDNamedMember__NameAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3154:1: ( rule__IDNamedMember__NameAssignment_0 )
            {
             before(grammarAccess.getIDNamedMemberAccess().getNameAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3155:1: ( rule__IDNamedMember__NameAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3155:2: rule__IDNamedMember__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__IDNamedMember__NameAssignment_0_in_rule__IDNamedMember__Group__0__Impl6483);
            rule__IDNamedMember__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getIDNamedMemberAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedMember__Group__0__Impl"


    // $ANTLR start "rule__IDNamedMember__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3165:1: rule__IDNamedMember__Group__1 : rule__IDNamedMember__Group__1__Impl rule__IDNamedMember__Group__2 ;
    public final void rule__IDNamedMember__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3169:1: ( rule__IDNamedMember__Group__1__Impl rule__IDNamedMember__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3170:2: rule__IDNamedMember__Group__1__Impl rule__IDNamedMember__Group__2
            {
            pushFollow(FOLLOW_rule__IDNamedMember__Group__1__Impl_in_rule__IDNamedMember__Group__16513);
            rule__IDNamedMember__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IDNamedMember__Group__2_in_rule__IDNamedMember__Group__16516);
            rule__IDNamedMember__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedMember__Group__1"


    // $ANTLR start "rule__IDNamedMember__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3177:1: rule__IDNamedMember__Group__1__Impl : ( ':' ) ;
    public final void rule__IDNamedMember__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3181:1: ( ( ':' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3182:1: ( ':' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3182:1: ( ':' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3183:1: ':'
            {
             before(grammarAccess.getIDNamedMemberAccess().getColonKeyword_1()); 
            match(input,22,FOLLOW_22_in_rule__IDNamedMember__Group__1__Impl6544); 
             after(grammarAccess.getIDNamedMemberAccess().getColonKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedMember__Group__1__Impl"


    // $ANTLR start "rule__IDNamedMember__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3196:1: rule__IDNamedMember__Group__2 : rule__IDNamedMember__Group__2__Impl ;
    public final void rule__IDNamedMember__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3200:1: ( rule__IDNamedMember__Group__2__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3201:2: rule__IDNamedMember__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__IDNamedMember__Group__2__Impl_in_rule__IDNamedMember__Group__26575);
            rule__IDNamedMember__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedMember__Group__2"


    // $ANTLR start "rule__IDNamedMember__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3207:1: rule__IDNamedMember__Group__2__Impl : ( ( rule__IDNamedMember__TypeAssignment_2 ) ) ;
    public final void rule__IDNamedMember__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3211:1: ( ( ( rule__IDNamedMember__TypeAssignment_2 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3212:1: ( ( rule__IDNamedMember__TypeAssignment_2 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3212:1: ( ( rule__IDNamedMember__TypeAssignment_2 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3213:1: ( rule__IDNamedMember__TypeAssignment_2 )
            {
             before(grammarAccess.getIDNamedMemberAccess().getTypeAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3214:1: ( rule__IDNamedMember__TypeAssignment_2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3214:2: rule__IDNamedMember__TypeAssignment_2
            {
            pushFollow(FOLLOW_rule__IDNamedMember__TypeAssignment_2_in_rule__IDNamedMember__Group__2__Impl6602);
            rule__IDNamedMember__TypeAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getIDNamedMemberAccess().getTypeAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedMember__Group__2__Impl"


    // $ANTLR start "rule__StringNamedMember__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3230:1: rule__StringNamedMember__Group__0 : rule__StringNamedMember__Group__0__Impl rule__StringNamedMember__Group__1 ;
    public final void rule__StringNamedMember__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3234:1: ( rule__StringNamedMember__Group__0__Impl rule__StringNamedMember__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3235:2: rule__StringNamedMember__Group__0__Impl rule__StringNamedMember__Group__1
            {
            pushFollow(FOLLOW_rule__StringNamedMember__Group__0__Impl_in_rule__StringNamedMember__Group__06638);
            rule__StringNamedMember__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringNamedMember__Group__1_in_rule__StringNamedMember__Group__06641);
            rule__StringNamedMember__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedMember__Group__0"


    // $ANTLR start "rule__StringNamedMember__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3242:1: rule__StringNamedMember__Group__0__Impl : ( ( rule__StringNamedMember__NameAssignment_0 ) ) ;
    public final void rule__StringNamedMember__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3246:1: ( ( ( rule__StringNamedMember__NameAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3247:1: ( ( rule__StringNamedMember__NameAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3247:1: ( ( rule__StringNamedMember__NameAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3248:1: ( rule__StringNamedMember__NameAssignment_0 )
            {
             before(grammarAccess.getStringNamedMemberAccess().getNameAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3249:1: ( rule__StringNamedMember__NameAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3249:2: rule__StringNamedMember__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__StringNamedMember__NameAssignment_0_in_rule__StringNamedMember__Group__0__Impl6668);
            rule__StringNamedMember__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getStringNamedMemberAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedMember__Group__0__Impl"


    // $ANTLR start "rule__StringNamedMember__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3259:1: rule__StringNamedMember__Group__1 : rule__StringNamedMember__Group__1__Impl rule__StringNamedMember__Group__2 ;
    public final void rule__StringNamedMember__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3263:1: ( rule__StringNamedMember__Group__1__Impl rule__StringNamedMember__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3264:2: rule__StringNamedMember__Group__1__Impl rule__StringNamedMember__Group__2
            {
            pushFollow(FOLLOW_rule__StringNamedMember__Group__1__Impl_in_rule__StringNamedMember__Group__16698);
            rule__StringNamedMember__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringNamedMember__Group__2_in_rule__StringNamedMember__Group__16701);
            rule__StringNamedMember__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedMember__Group__1"


    // $ANTLR start "rule__StringNamedMember__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3271:1: rule__StringNamedMember__Group__1__Impl : ( ':' ) ;
    public final void rule__StringNamedMember__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3275:1: ( ( ':' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3276:1: ( ':' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3276:1: ( ':' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3277:1: ':'
            {
             before(grammarAccess.getStringNamedMemberAccess().getColonKeyword_1()); 
            match(input,22,FOLLOW_22_in_rule__StringNamedMember__Group__1__Impl6729); 
             after(grammarAccess.getStringNamedMemberAccess().getColonKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedMember__Group__1__Impl"


    // $ANTLR start "rule__StringNamedMember__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3290:1: rule__StringNamedMember__Group__2 : rule__StringNamedMember__Group__2__Impl ;
    public final void rule__StringNamedMember__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3294:1: ( rule__StringNamedMember__Group__2__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3295:2: rule__StringNamedMember__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__StringNamedMember__Group__2__Impl_in_rule__StringNamedMember__Group__26760);
            rule__StringNamedMember__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedMember__Group__2"


    // $ANTLR start "rule__StringNamedMember__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3301:1: rule__StringNamedMember__Group__2__Impl : ( ( rule__StringNamedMember__TypeAssignment_2 ) ) ;
    public final void rule__StringNamedMember__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3305:1: ( ( ( rule__StringNamedMember__TypeAssignment_2 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3306:1: ( ( rule__StringNamedMember__TypeAssignment_2 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3306:1: ( ( rule__StringNamedMember__TypeAssignment_2 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3307:1: ( rule__StringNamedMember__TypeAssignment_2 )
            {
             before(grammarAccess.getStringNamedMemberAccess().getTypeAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3308:1: ( rule__StringNamedMember__TypeAssignment_2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3308:2: rule__StringNamedMember__TypeAssignment_2
            {
            pushFollow(FOLLOW_rule__StringNamedMember__TypeAssignment_2_in_rule__StringNamedMember__Group__2__Impl6787);
            rule__StringNamedMember__TypeAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getStringNamedMemberAccess().getTypeAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedMember__Group__2__Impl"


    // $ANTLR start "rule__MergeMember__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3324:1: rule__MergeMember__Group__0 : rule__MergeMember__Group__0__Impl rule__MergeMember__Group__1 ;
    public final void rule__MergeMember__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3328:1: ( rule__MergeMember__Group__0__Impl rule__MergeMember__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3329:2: rule__MergeMember__Group__0__Impl rule__MergeMember__Group__1
            {
            pushFollow(FOLLOW_rule__MergeMember__Group__0__Impl_in_rule__MergeMember__Group__06823);
            rule__MergeMember__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MergeMember__Group__1_in_rule__MergeMember__Group__06826);
            rule__MergeMember__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MergeMember__Group__0"


    // $ANTLR start "rule__MergeMember__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3336:1: rule__MergeMember__Group__0__Impl : ( 'merge' ) ;
    public final void rule__MergeMember__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3340:1: ( ( 'merge' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3341:1: ( 'merge' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3341:1: ( 'merge' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3342:1: 'merge'
            {
             before(grammarAccess.getMergeMemberAccess().getMergeKeyword_0()); 
            match(input,23,FOLLOW_23_in_rule__MergeMember__Group__0__Impl6854); 
             after(grammarAccess.getMergeMemberAccess().getMergeKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MergeMember__Group__0__Impl"


    // $ANTLR start "rule__MergeMember__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3355:1: rule__MergeMember__Group__1 : rule__MergeMember__Group__1__Impl rule__MergeMember__Group__2 ;
    public final void rule__MergeMember__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3359:1: ( rule__MergeMember__Group__1__Impl rule__MergeMember__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3360:2: rule__MergeMember__Group__1__Impl rule__MergeMember__Group__2
            {
            pushFollow(FOLLOW_rule__MergeMember__Group__1__Impl_in_rule__MergeMember__Group__16885);
            rule__MergeMember__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MergeMember__Group__2_in_rule__MergeMember__Group__16888);
            rule__MergeMember__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MergeMember__Group__1"


    // $ANTLR start "rule__MergeMember__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3367:1: rule__MergeMember__Group__1__Impl : ( ( rule__MergeMember__NameAssignment_1 ) ) ;
    public final void rule__MergeMember__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3371:1: ( ( ( rule__MergeMember__NameAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3372:1: ( ( rule__MergeMember__NameAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3372:1: ( ( rule__MergeMember__NameAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3373:1: ( rule__MergeMember__NameAssignment_1 )
            {
             before(grammarAccess.getMergeMemberAccess().getNameAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3374:1: ( rule__MergeMember__NameAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3374:2: rule__MergeMember__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__MergeMember__NameAssignment_1_in_rule__MergeMember__Group__1__Impl6915);
            rule__MergeMember__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getMergeMemberAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MergeMember__Group__1__Impl"


    // $ANTLR start "rule__MergeMember__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3384:1: rule__MergeMember__Group__2 : rule__MergeMember__Group__2__Impl ;
    public final void rule__MergeMember__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3388:1: ( rule__MergeMember__Group__2__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3389:2: rule__MergeMember__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__MergeMember__Group__2__Impl_in_rule__MergeMember__Group__26945);
            rule__MergeMember__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MergeMember__Group__2"


    // $ANTLR start "rule__MergeMember__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3395:1: rule__MergeMember__Group__2__Impl : ( ( rule__MergeMember__LiteralAssignment_2 ) ) ;
    public final void rule__MergeMember__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3399:1: ( ( ( rule__MergeMember__LiteralAssignment_2 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3400:1: ( ( rule__MergeMember__LiteralAssignment_2 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3400:1: ( ( rule__MergeMember__LiteralAssignment_2 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3401:1: ( rule__MergeMember__LiteralAssignment_2 )
            {
             before(grammarAccess.getMergeMemberAccess().getLiteralAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3402:1: ( rule__MergeMember__LiteralAssignment_2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3402:2: rule__MergeMember__LiteralAssignment_2
            {
            pushFollow(FOLLOW_rule__MergeMember__LiteralAssignment_2_in_rule__MergeMember__Group__2__Impl6972);
            rule__MergeMember__LiteralAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getMergeMemberAccess().getLiteralAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MergeMember__Group__2__Impl"


    // $ANTLR start "rule__IDNamedSimpleMember__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3418:1: rule__IDNamedSimpleMember__Group__0 : rule__IDNamedSimpleMember__Group__0__Impl rule__IDNamedSimpleMember__Group__1 ;
    public final void rule__IDNamedSimpleMember__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3422:1: ( rule__IDNamedSimpleMember__Group__0__Impl rule__IDNamedSimpleMember__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3423:2: rule__IDNamedSimpleMember__Group__0__Impl rule__IDNamedSimpleMember__Group__1
            {
            pushFollow(FOLLOW_rule__IDNamedSimpleMember__Group__0__Impl_in_rule__IDNamedSimpleMember__Group__07008);
            rule__IDNamedSimpleMember__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IDNamedSimpleMember__Group__1_in_rule__IDNamedSimpleMember__Group__07011);
            rule__IDNamedSimpleMember__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedSimpleMember__Group__0"


    // $ANTLR start "rule__IDNamedSimpleMember__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3430:1: rule__IDNamedSimpleMember__Group__0__Impl : ( ( rule__IDNamedSimpleMember__NameAssignment_0 ) ) ;
    public final void rule__IDNamedSimpleMember__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3434:1: ( ( ( rule__IDNamedSimpleMember__NameAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3435:1: ( ( rule__IDNamedSimpleMember__NameAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3435:1: ( ( rule__IDNamedSimpleMember__NameAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3436:1: ( rule__IDNamedSimpleMember__NameAssignment_0 )
            {
             before(grammarAccess.getIDNamedSimpleMemberAccess().getNameAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3437:1: ( rule__IDNamedSimpleMember__NameAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3437:2: rule__IDNamedSimpleMember__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__IDNamedSimpleMember__NameAssignment_0_in_rule__IDNamedSimpleMember__Group__0__Impl7038);
            rule__IDNamedSimpleMember__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getIDNamedSimpleMemberAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedSimpleMember__Group__0__Impl"


    // $ANTLR start "rule__IDNamedSimpleMember__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3447:1: rule__IDNamedSimpleMember__Group__1 : rule__IDNamedSimpleMember__Group__1__Impl rule__IDNamedSimpleMember__Group__2 ;
    public final void rule__IDNamedSimpleMember__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3451:1: ( rule__IDNamedSimpleMember__Group__1__Impl rule__IDNamedSimpleMember__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3452:2: rule__IDNamedSimpleMember__Group__1__Impl rule__IDNamedSimpleMember__Group__2
            {
            pushFollow(FOLLOW_rule__IDNamedSimpleMember__Group__1__Impl_in_rule__IDNamedSimpleMember__Group__17068);
            rule__IDNamedSimpleMember__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IDNamedSimpleMember__Group__2_in_rule__IDNamedSimpleMember__Group__17071);
            rule__IDNamedSimpleMember__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedSimpleMember__Group__1"


    // $ANTLR start "rule__IDNamedSimpleMember__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3459:1: rule__IDNamedSimpleMember__Group__1__Impl : ( ':' ) ;
    public final void rule__IDNamedSimpleMember__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3463:1: ( ( ':' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3464:1: ( ':' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3464:1: ( ':' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3465:1: ':'
            {
             before(grammarAccess.getIDNamedSimpleMemberAccess().getColonKeyword_1()); 
            match(input,22,FOLLOW_22_in_rule__IDNamedSimpleMember__Group__1__Impl7099); 
             after(grammarAccess.getIDNamedSimpleMemberAccess().getColonKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedSimpleMember__Group__1__Impl"


    // $ANTLR start "rule__IDNamedSimpleMember__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3478:1: rule__IDNamedSimpleMember__Group__2 : rule__IDNamedSimpleMember__Group__2__Impl ;
    public final void rule__IDNamedSimpleMember__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3482:1: ( rule__IDNamedSimpleMember__Group__2__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3483:2: rule__IDNamedSimpleMember__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__IDNamedSimpleMember__Group__2__Impl_in_rule__IDNamedSimpleMember__Group__27130);
            rule__IDNamedSimpleMember__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedSimpleMember__Group__2"


    // $ANTLR start "rule__IDNamedSimpleMember__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3489:1: rule__IDNamedSimpleMember__Group__2__Impl : ( ( rule__IDNamedSimpleMember__TypeAssignment_2 ) ) ;
    public final void rule__IDNamedSimpleMember__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3493:1: ( ( ( rule__IDNamedSimpleMember__TypeAssignment_2 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3494:1: ( ( rule__IDNamedSimpleMember__TypeAssignment_2 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3494:1: ( ( rule__IDNamedSimpleMember__TypeAssignment_2 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3495:1: ( rule__IDNamedSimpleMember__TypeAssignment_2 )
            {
             before(grammarAccess.getIDNamedSimpleMemberAccess().getTypeAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3496:1: ( rule__IDNamedSimpleMember__TypeAssignment_2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3496:2: rule__IDNamedSimpleMember__TypeAssignment_2
            {
            pushFollow(FOLLOW_rule__IDNamedSimpleMember__TypeAssignment_2_in_rule__IDNamedSimpleMember__Group__2__Impl7157);
            rule__IDNamedSimpleMember__TypeAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getIDNamedSimpleMemberAccess().getTypeAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedSimpleMember__Group__2__Impl"


    // $ANTLR start "rule__StringNamedSimpleMember__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3512:1: rule__StringNamedSimpleMember__Group__0 : rule__StringNamedSimpleMember__Group__0__Impl rule__StringNamedSimpleMember__Group__1 ;
    public final void rule__StringNamedSimpleMember__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3516:1: ( rule__StringNamedSimpleMember__Group__0__Impl rule__StringNamedSimpleMember__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3517:2: rule__StringNamedSimpleMember__Group__0__Impl rule__StringNamedSimpleMember__Group__1
            {
            pushFollow(FOLLOW_rule__StringNamedSimpleMember__Group__0__Impl_in_rule__StringNamedSimpleMember__Group__07193);
            rule__StringNamedSimpleMember__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringNamedSimpleMember__Group__1_in_rule__StringNamedSimpleMember__Group__07196);
            rule__StringNamedSimpleMember__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedSimpleMember__Group__0"


    // $ANTLR start "rule__StringNamedSimpleMember__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3524:1: rule__StringNamedSimpleMember__Group__0__Impl : ( ( rule__StringNamedSimpleMember__NameAssignment_0 ) ) ;
    public final void rule__StringNamedSimpleMember__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3528:1: ( ( ( rule__StringNamedSimpleMember__NameAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3529:1: ( ( rule__StringNamedSimpleMember__NameAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3529:1: ( ( rule__StringNamedSimpleMember__NameAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3530:1: ( rule__StringNamedSimpleMember__NameAssignment_0 )
            {
             before(grammarAccess.getStringNamedSimpleMemberAccess().getNameAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3531:1: ( rule__StringNamedSimpleMember__NameAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3531:2: rule__StringNamedSimpleMember__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__StringNamedSimpleMember__NameAssignment_0_in_rule__StringNamedSimpleMember__Group__0__Impl7223);
            rule__StringNamedSimpleMember__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getStringNamedSimpleMemberAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedSimpleMember__Group__0__Impl"


    // $ANTLR start "rule__StringNamedSimpleMember__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3541:1: rule__StringNamedSimpleMember__Group__1 : rule__StringNamedSimpleMember__Group__1__Impl rule__StringNamedSimpleMember__Group__2 ;
    public final void rule__StringNamedSimpleMember__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3545:1: ( rule__StringNamedSimpleMember__Group__1__Impl rule__StringNamedSimpleMember__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3546:2: rule__StringNamedSimpleMember__Group__1__Impl rule__StringNamedSimpleMember__Group__2
            {
            pushFollow(FOLLOW_rule__StringNamedSimpleMember__Group__1__Impl_in_rule__StringNamedSimpleMember__Group__17253);
            rule__StringNamedSimpleMember__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringNamedSimpleMember__Group__2_in_rule__StringNamedSimpleMember__Group__17256);
            rule__StringNamedSimpleMember__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedSimpleMember__Group__1"


    // $ANTLR start "rule__StringNamedSimpleMember__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3553:1: rule__StringNamedSimpleMember__Group__1__Impl : ( ':' ) ;
    public final void rule__StringNamedSimpleMember__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3557:1: ( ( ':' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3558:1: ( ':' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3558:1: ( ':' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3559:1: ':'
            {
             before(grammarAccess.getStringNamedSimpleMemberAccess().getColonKeyword_1()); 
            match(input,22,FOLLOW_22_in_rule__StringNamedSimpleMember__Group__1__Impl7284); 
             after(grammarAccess.getStringNamedSimpleMemberAccess().getColonKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedSimpleMember__Group__1__Impl"


    // $ANTLR start "rule__StringNamedSimpleMember__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3572:1: rule__StringNamedSimpleMember__Group__2 : rule__StringNamedSimpleMember__Group__2__Impl ;
    public final void rule__StringNamedSimpleMember__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3576:1: ( rule__StringNamedSimpleMember__Group__2__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3577:2: rule__StringNamedSimpleMember__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__StringNamedSimpleMember__Group__2__Impl_in_rule__StringNamedSimpleMember__Group__27315);
            rule__StringNamedSimpleMember__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedSimpleMember__Group__2"


    // $ANTLR start "rule__StringNamedSimpleMember__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3583:1: rule__StringNamedSimpleMember__Group__2__Impl : ( ( rule__StringNamedSimpleMember__TypeAssignment_2 ) ) ;
    public final void rule__StringNamedSimpleMember__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3587:1: ( ( ( rule__StringNamedSimpleMember__TypeAssignment_2 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3588:1: ( ( rule__StringNamedSimpleMember__TypeAssignment_2 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3588:1: ( ( rule__StringNamedSimpleMember__TypeAssignment_2 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3589:1: ( rule__StringNamedSimpleMember__TypeAssignment_2 )
            {
             before(grammarAccess.getStringNamedSimpleMemberAccess().getTypeAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3590:1: ( rule__StringNamedSimpleMember__TypeAssignment_2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3590:2: rule__StringNamedSimpleMember__TypeAssignment_2
            {
            pushFollow(FOLLOW_rule__StringNamedSimpleMember__TypeAssignment_2_in_rule__StringNamedSimpleMember__Group__2__Impl7342);
            rule__StringNamedSimpleMember__TypeAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getStringNamedSimpleMemberAccess().getTypeAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedSimpleMember__Group__2__Impl"


    // $ANTLR start "rule__GenericListType__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3606:1: rule__GenericListType__Group__0 : rule__GenericListType__Group__0__Impl rule__GenericListType__Group__1 ;
    public final void rule__GenericListType__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3610:1: ( rule__GenericListType__Group__0__Impl rule__GenericListType__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3611:2: rule__GenericListType__Group__0__Impl rule__GenericListType__Group__1
            {
            pushFollow(FOLLOW_rule__GenericListType__Group__0__Impl_in_rule__GenericListType__Group__07378);
            rule__GenericListType__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__GenericListType__Group__1_in_rule__GenericListType__Group__07381);
            rule__GenericListType__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__Group__0"


    // $ANTLR start "rule__GenericListType__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3618:1: rule__GenericListType__Group__0__Impl : ( ( rule__GenericListType__IdAssignment_0 ) ) ;
    public final void rule__GenericListType__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3622:1: ( ( ( rule__GenericListType__IdAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3623:1: ( ( rule__GenericListType__IdAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3623:1: ( ( rule__GenericListType__IdAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3624:1: ( rule__GenericListType__IdAssignment_0 )
            {
             before(grammarAccess.getGenericListTypeAccess().getIdAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3625:1: ( rule__GenericListType__IdAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3625:2: rule__GenericListType__IdAssignment_0
            {
            pushFollow(FOLLOW_rule__GenericListType__IdAssignment_0_in_rule__GenericListType__Group__0__Impl7408);
            rule__GenericListType__IdAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getGenericListTypeAccess().getIdAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__Group__0__Impl"


    // $ANTLR start "rule__GenericListType__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3635:1: rule__GenericListType__Group__1 : rule__GenericListType__Group__1__Impl rule__GenericListType__Group__2 ;
    public final void rule__GenericListType__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3639:1: ( rule__GenericListType__Group__1__Impl rule__GenericListType__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3640:2: rule__GenericListType__Group__1__Impl rule__GenericListType__Group__2
            {
            pushFollow(FOLLOW_rule__GenericListType__Group__1__Impl_in_rule__GenericListType__Group__17438);
            rule__GenericListType__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__GenericListType__Group__2_in_rule__GenericListType__Group__17441);
            rule__GenericListType__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__Group__1"


    // $ANTLR start "rule__GenericListType__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3647:1: rule__GenericListType__Group__1__Impl : ( '<' ) ;
    public final void rule__GenericListType__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3651:1: ( ( '<' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3652:1: ( '<' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3652:1: ( '<' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3653:1: '<'
            {
             before(grammarAccess.getGenericListTypeAccess().getLessThanSignKeyword_1()); 
            match(input,24,FOLLOW_24_in_rule__GenericListType__Group__1__Impl7469); 
             after(grammarAccess.getGenericListTypeAccess().getLessThanSignKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__Group__1__Impl"


    // $ANTLR start "rule__GenericListType__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3666:1: rule__GenericListType__Group__2 : rule__GenericListType__Group__2__Impl rule__GenericListType__Group__3 ;
    public final void rule__GenericListType__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3670:1: ( rule__GenericListType__Group__2__Impl rule__GenericListType__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3671:2: rule__GenericListType__Group__2__Impl rule__GenericListType__Group__3
            {
            pushFollow(FOLLOW_rule__GenericListType__Group__2__Impl_in_rule__GenericListType__Group__27500);
            rule__GenericListType__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__GenericListType__Group__3_in_rule__GenericListType__Group__27503);
            rule__GenericListType__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__Group__2"


    // $ANTLR start "rule__GenericListType__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3678:1: rule__GenericListType__Group__2__Impl : ( ( rule__GenericListType__GenericTypeAssignment_2 ) ) ;
    public final void rule__GenericListType__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3682:1: ( ( ( rule__GenericListType__GenericTypeAssignment_2 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3683:1: ( ( rule__GenericListType__GenericTypeAssignment_2 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3683:1: ( ( rule__GenericListType__GenericTypeAssignment_2 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3684:1: ( rule__GenericListType__GenericTypeAssignment_2 )
            {
             before(grammarAccess.getGenericListTypeAccess().getGenericTypeAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3685:1: ( rule__GenericListType__GenericTypeAssignment_2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3685:2: rule__GenericListType__GenericTypeAssignment_2
            {
            pushFollow(FOLLOW_rule__GenericListType__GenericTypeAssignment_2_in_rule__GenericListType__Group__2__Impl7530);
            rule__GenericListType__GenericTypeAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getGenericListTypeAccess().getGenericTypeAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__Group__2__Impl"


    // $ANTLR start "rule__GenericListType__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3695:1: rule__GenericListType__Group__3 : rule__GenericListType__Group__3__Impl ;
    public final void rule__GenericListType__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3699:1: ( rule__GenericListType__Group__3__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3700:2: rule__GenericListType__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__GenericListType__Group__3__Impl_in_rule__GenericListType__Group__37560);
            rule__GenericListType__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__Group__3"


    // $ANTLR start "rule__GenericListType__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3706:1: rule__GenericListType__Group__3__Impl : ( '>' ) ;
    public final void rule__GenericListType__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3710:1: ( ( '>' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3711:1: ( '>' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3711:1: ( '>' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3712:1: '>'
            {
             before(grammarAccess.getGenericListTypeAccess().getGreaterThanSignKeyword_3()); 
            match(input,25,FOLLOW_25_in_rule__GenericListType__Group__3__Impl7588); 
             after(grammarAccess.getGenericListTypeAccess().getGreaterThanSignKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__Group__3__Impl"


    // $ANTLR start "rule__ArrayType__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3733:1: rule__ArrayType__Group__0 : rule__ArrayType__Group__0__Impl rule__ArrayType__Group__1 ;
    public final void rule__ArrayType__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3737:1: ( rule__ArrayType__Group__0__Impl rule__ArrayType__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3738:2: rule__ArrayType__Group__0__Impl rule__ArrayType__Group__1
            {
            pushFollow(FOLLOW_rule__ArrayType__Group__0__Impl_in_rule__ArrayType__Group__07627);
            rule__ArrayType__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ArrayType__Group__1_in_rule__ArrayType__Group__07630);
            rule__ArrayType__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ArrayType__Group__0"


    // $ANTLR start "rule__ArrayType__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3745:1: rule__ArrayType__Group__0__Impl : ( ( rule__ArrayType__ElementTypeAssignment_0 ) ) ;
    public final void rule__ArrayType__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3749:1: ( ( ( rule__ArrayType__ElementTypeAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3750:1: ( ( rule__ArrayType__ElementTypeAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3750:1: ( ( rule__ArrayType__ElementTypeAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3751:1: ( rule__ArrayType__ElementTypeAssignment_0 )
            {
             before(grammarAccess.getArrayTypeAccess().getElementTypeAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3752:1: ( rule__ArrayType__ElementTypeAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3752:2: rule__ArrayType__ElementTypeAssignment_0
            {
            pushFollow(FOLLOW_rule__ArrayType__ElementTypeAssignment_0_in_rule__ArrayType__Group__0__Impl7657);
            rule__ArrayType__ElementTypeAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getArrayTypeAccess().getElementTypeAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ArrayType__Group__0__Impl"


    // $ANTLR start "rule__ArrayType__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3762:1: rule__ArrayType__Group__1 : rule__ArrayType__Group__1__Impl ;
    public final void rule__ArrayType__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3766:1: ( rule__ArrayType__Group__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3767:2: rule__ArrayType__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__ArrayType__Group__1__Impl_in_rule__ArrayType__Group__17687);
            rule__ArrayType__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ArrayType__Group__1"


    // $ANTLR start "rule__ArrayType__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3773:1: rule__ArrayType__Group__1__Impl : ( ( rule__ArrayType__IdAssignment_1 ) ) ;
    public final void rule__ArrayType__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3777:1: ( ( ( rule__ArrayType__IdAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3778:1: ( ( rule__ArrayType__IdAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3778:1: ( ( rule__ArrayType__IdAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3779:1: ( rule__ArrayType__IdAssignment_1 )
            {
             before(grammarAccess.getArrayTypeAccess().getIdAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3780:1: ( rule__ArrayType__IdAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3780:2: rule__ArrayType__IdAssignment_1
            {
            pushFollow(FOLLOW_rule__ArrayType__IdAssignment_1_in_rule__ArrayType__Group__1__Impl7714);
            rule__ArrayType__IdAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getArrayTypeAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ArrayType__Group__1__Impl"


    // $ANTLR start "rule__ComplexTypeDeclaration__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3794:1: rule__ComplexTypeDeclaration__Group__0 : rule__ComplexTypeDeclaration__Group__0__Impl rule__ComplexTypeDeclaration__Group__1 ;
    public final void rule__ComplexTypeDeclaration__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3798:1: ( rule__ComplexTypeDeclaration__Group__0__Impl rule__ComplexTypeDeclaration__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3799:2: rule__ComplexTypeDeclaration__Group__0__Impl rule__ComplexTypeDeclaration__Group__1
            {
            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__Group__0__Impl_in_rule__ComplexTypeDeclaration__Group__07748);
            rule__ComplexTypeDeclaration__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__Group__1_in_rule__ComplexTypeDeclaration__Group__07751);
            rule__ComplexTypeDeclaration__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__Group__0"


    // $ANTLR start "rule__ComplexTypeDeclaration__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3806:1: rule__ComplexTypeDeclaration__Group__0__Impl : ( ( rule__ComplexTypeDeclaration__KeywordAssignment_0 ) ) ;
    public final void rule__ComplexTypeDeclaration__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3810:1: ( ( ( rule__ComplexTypeDeclaration__KeywordAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3811:1: ( ( rule__ComplexTypeDeclaration__KeywordAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3811:1: ( ( rule__ComplexTypeDeclaration__KeywordAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3812:1: ( rule__ComplexTypeDeclaration__KeywordAssignment_0 )
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getKeywordAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3813:1: ( rule__ComplexTypeDeclaration__KeywordAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3813:2: rule__ComplexTypeDeclaration__KeywordAssignment_0
            {
            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__KeywordAssignment_0_in_rule__ComplexTypeDeclaration__Group__0__Impl7778);
            rule__ComplexTypeDeclaration__KeywordAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getComplexTypeDeclarationAccess().getKeywordAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__Group__0__Impl"


    // $ANTLR start "rule__ComplexTypeDeclaration__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3823:1: rule__ComplexTypeDeclaration__Group__1 : rule__ComplexTypeDeclaration__Group__1__Impl rule__ComplexTypeDeclaration__Group__2 ;
    public final void rule__ComplexTypeDeclaration__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3827:1: ( rule__ComplexTypeDeclaration__Group__1__Impl rule__ComplexTypeDeclaration__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3828:2: rule__ComplexTypeDeclaration__Group__1__Impl rule__ComplexTypeDeclaration__Group__2
            {
            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__Group__1__Impl_in_rule__ComplexTypeDeclaration__Group__17808);
            rule__ComplexTypeDeclaration__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__Group__2_in_rule__ComplexTypeDeclaration__Group__17811);
            rule__ComplexTypeDeclaration__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__Group__1"


    // $ANTLR start "rule__ComplexTypeDeclaration__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3835:1: rule__ComplexTypeDeclaration__Group__1__Impl : ( ( rule__ComplexTypeDeclaration__GenAssignment_1 )? ) ;
    public final void rule__ComplexTypeDeclaration__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3839:1: ( ( ( rule__ComplexTypeDeclaration__GenAssignment_1 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3840:1: ( ( rule__ComplexTypeDeclaration__GenAssignment_1 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3840:1: ( ( rule__ComplexTypeDeclaration__GenAssignment_1 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3841:1: ( rule__ComplexTypeDeclaration__GenAssignment_1 )?
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getGenAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3842:1: ( rule__ComplexTypeDeclaration__GenAssignment_1 )?
            int alt30=2;
            int LA30_0 = input.LA(1);

            if ( (LA30_0==33) ) {
                alt30=1;
            }
            switch (alt30) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3842:2: rule__ComplexTypeDeclaration__GenAssignment_1
                    {
                    pushFollow(FOLLOW_rule__ComplexTypeDeclaration__GenAssignment_1_in_rule__ComplexTypeDeclaration__Group__1__Impl7838);
                    rule__ComplexTypeDeclaration__GenAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getComplexTypeDeclarationAccess().getGenAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__Group__1__Impl"


    // $ANTLR start "rule__ComplexTypeDeclaration__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3852:1: rule__ComplexTypeDeclaration__Group__2 : rule__ComplexTypeDeclaration__Group__2__Impl rule__ComplexTypeDeclaration__Group__3 ;
    public final void rule__ComplexTypeDeclaration__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3856:1: ( rule__ComplexTypeDeclaration__Group__2__Impl rule__ComplexTypeDeclaration__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3857:2: rule__ComplexTypeDeclaration__Group__2__Impl rule__ComplexTypeDeclaration__Group__3
            {
            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__Group__2__Impl_in_rule__ComplexTypeDeclaration__Group__27869);
            rule__ComplexTypeDeclaration__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__Group__3_in_rule__ComplexTypeDeclaration__Group__27872);
            rule__ComplexTypeDeclaration__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__Group__2"


    // $ANTLR start "rule__ComplexTypeDeclaration__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3864:1: rule__ComplexTypeDeclaration__Group__2__Impl : ( ( rule__ComplexTypeDeclaration__NameAssignment_2 ) ) ;
    public final void rule__ComplexTypeDeclaration__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3868:1: ( ( ( rule__ComplexTypeDeclaration__NameAssignment_2 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3869:1: ( ( rule__ComplexTypeDeclaration__NameAssignment_2 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3869:1: ( ( rule__ComplexTypeDeclaration__NameAssignment_2 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3870:1: ( rule__ComplexTypeDeclaration__NameAssignment_2 )
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getNameAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3871:1: ( rule__ComplexTypeDeclaration__NameAssignment_2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3871:2: rule__ComplexTypeDeclaration__NameAssignment_2
            {
            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__NameAssignment_2_in_rule__ComplexTypeDeclaration__Group__2__Impl7899);
            rule__ComplexTypeDeclaration__NameAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getComplexTypeDeclarationAccess().getNameAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__Group__2__Impl"


    // $ANTLR start "rule__ComplexTypeDeclaration__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3881:1: rule__ComplexTypeDeclaration__Group__3 : rule__ComplexTypeDeclaration__Group__3__Impl ;
    public final void rule__ComplexTypeDeclaration__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3885:1: ( rule__ComplexTypeDeclaration__Group__3__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3886:2: rule__ComplexTypeDeclaration__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__ComplexTypeDeclaration__Group__3__Impl_in_rule__ComplexTypeDeclaration__Group__37929);
            rule__ComplexTypeDeclaration__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__Group__3"


    // $ANTLR start "rule__ComplexTypeDeclaration__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3892:1: rule__ComplexTypeDeclaration__Group__3__Impl : ( ( rule__ComplexTypeDeclaration__LiteralAssignment_3 )? ) ;
    public final void rule__ComplexTypeDeclaration__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3896:1: ( ( ( rule__ComplexTypeDeclaration__LiteralAssignment_3 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3897:1: ( ( rule__ComplexTypeDeclaration__LiteralAssignment_3 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3897:1: ( ( rule__ComplexTypeDeclaration__LiteralAssignment_3 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3898:1: ( rule__ComplexTypeDeclaration__LiteralAssignment_3 )?
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getLiteralAssignment_3()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3899:1: ( rule__ComplexTypeDeclaration__LiteralAssignment_3 )?
            int alt31=2;
            int LA31_0 = input.LA(1);

            if ( (LA31_0==13) ) {
                alt31=1;
            }
            switch (alt31) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3899:2: rule__ComplexTypeDeclaration__LiteralAssignment_3
                    {
                    pushFollow(FOLLOW_rule__ComplexTypeDeclaration__LiteralAssignment_3_in_rule__ComplexTypeDeclaration__Group__3__Impl7956);
                    rule__ComplexTypeDeclaration__LiteralAssignment_3();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getComplexTypeDeclarationAccess().getLiteralAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__Group__3__Impl"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3917:1: rule__EnumTypeDeclaration__Group__0 : rule__EnumTypeDeclaration__Group__0__Impl rule__EnumTypeDeclaration__Group__1 ;
    public final void rule__EnumTypeDeclaration__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3921:1: ( rule__EnumTypeDeclaration__Group__0__Impl rule__EnumTypeDeclaration__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3922:2: rule__EnumTypeDeclaration__Group__0__Impl rule__EnumTypeDeclaration__Group__1
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__0__Impl_in_rule__EnumTypeDeclaration__Group__07995);
            rule__EnumTypeDeclaration__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__1_in_rule__EnumTypeDeclaration__Group__07998);
            rule__EnumTypeDeclaration__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__0"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3929:1: rule__EnumTypeDeclaration__Group__0__Impl : ( ( rule__EnumTypeDeclaration__KeywordAssignment_0 ) ) ;
    public final void rule__EnumTypeDeclaration__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3933:1: ( ( ( rule__EnumTypeDeclaration__KeywordAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3934:1: ( ( rule__EnumTypeDeclaration__KeywordAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3934:1: ( ( rule__EnumTypeDeclaration__KeywordAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3935:1: ( rule__EnumTypeDeclaration__KeywordAssignment_0 )
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getKeywordAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3936:1: ( rule__EnumTypeDeclaration__KeywordAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3936:2: rule__EnumTypeDeclaration__KeywordAssignment_0
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__KeywordAssignment_0_in_rule__EnumTypeDeclaration__Group__0__Impl8025);
            rule__EnumTypeDeclaration__KeywordAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getEnumTypeDeclarationAccess().getKeywordAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__0__Impl"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3946:1: rule__EnumTypeDeclaration__Group__1 : rule__EnumTypeDeclaration__Group__1__Impl rule__EnumTypeDeclaration__Group__2 ;
    public final void rule__EnumTypeDeclaration__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3950:1: ( rule__EnumTypeDeclaration__Group__1__Impl rule__EnumTypeDeclaration__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3951:2: rule__EnumTypeDeclaration__Group__1__Impl rule__EnumTypeDeclaration__Group__2
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__1__Impl_in_rule__EnumTypeDeclaration__Group__18055);
            rule__EnumTypeDeclaration__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__2_in_rule__EnumTypeDeclaration__Group__18058);
            rule__EnumTypeDeclaration__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__1"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3958:1: rule__EnumTypeDeclaration__Group__1__Impl : ( ( rule__EnumTypeDeclaration__GenAssignment_1 )? ) ;
    public final void rule__EnumTypeDeclaration__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3962:1: ( ( ( rule__EnumTypeDeclaration__GenAssignment_1 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3963:1: ( ( rule__EnumTypeDeclaration__GenAssignment_1 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3963:1: ( ( rule__EnumTypeDeclaration__GenAssignment_1 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3964:1: ( rule__EnumTypeDeclaration__GenAssignment_1 )?
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getGenAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3965:1: ( rule__EnumTypeDeclaration__GenAssignment_1 )?
            int alt32=2;
            int LA32_0 = input.LA(1);

            if ( (LA32_0==33) ) {
                alt32=1;
            }
            switch (alt32) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3965:2: rule__EnumTypeDeclaration__GenAssignment_1
                    {
                    pushFollow(FOLLOW_rule__EnumTypeDeclaration__GenAssignment_1_in_rule__EnumTypeDeclaration__Group__1__Impl8085);
                    rule__EnumTypeDeclaration__GenAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEnumTypeDeclarationAccess().getGenAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__1__Impl"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3975:1: rule__EnumTypeDeclaration__Group__2 : rule__EnumTypeDeclaration__Group__2__Impl rule__EnumTypeDeclaration__Group__3 ;
    public final void rule__EnumTypeDeclaration__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3979:1: ( rule__EnumTypeDeclaration__Group__2__Impl rule__EnumTypeDeclaration__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3980:2: rule__EnumTypeDeclaration__Group__2__Impl rule__EnumTypeDeclaration__Group__3
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__2__Impl_in_rule__EnumTypeDeclaration__Group__28116);
            rule__EnumTypeDeclaration__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__3_in_rule__EnumTypeDeclaration__Group__28119);
            rule__EnumTypeDeclaration__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__2"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3987:1: rule__EnumTypeDeclaration__Group__2__Impl : ( ( rule__EnumTypeDeclaration__NameAssignment_2 ) ) ;
    public final void rule__EnumTypeDeclaration__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3991:1: ( ( ( rule__EnumTypeDeclaration__NameAssignment_2 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3992:1: ( ( rule__EnumTypeDeclaration__NameAssignment_2 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3992:1: ( ( rule__EnumTypeDeclaration__NameAssignment_2 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3993:1: ( rule__EnumTypeDeclaration__NameAssignment_2 )
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getNameAssignment_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3994:1: ( rule__EnumTypeDeclaration__NameAssignment_2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:3994:2: rule__EnumTypeDeclaration__NameAssignment_2
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__NameAssignment_2_in_rule__EnumTypeDeclaration__Group__2__Impl8146);
            rule__EnumTypeDeclaration__NameAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getEnumTypeDeclarationAccess().getNameAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__2__Impl"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4004:1: rule__EnumTypeDeclaration__Group__3 : rule__EnumTypeDeclaration__Group__3__Impl rule__EnumTypeDeclaration__Group__4 ;
    public final void rule__EnumTypeDeclaration__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4008:1: ( rule__EnumTypeDeclaration__Group__3__Impl rule__EnumTypeDeclaration__Group__4 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4009:2: rule__EnumTypeDeclaration__Group__3__Impl rule__EnumTypeDeclaration__Group__4
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__3__Impl_in_rule__EnumTypeDeclaration__Group__38176);
            rule__EnumTypeDeclaration__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__4_in_rule__EnumTypeDeclaration__Group__38179);
            rule__EnumTypeDeclaration__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__3"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4016:1: rule__EnumTypeDeclaration__Group__3__Impl : ( ( rule__EnumTypeDeclaration__Group_3__0 )? ) ;
    public final void rule__EnumTypeDeclaration__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4020:1: ( ( ( rule__EnumTypeDeclaration__Group_3__0 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4021:1: ( ( rule__EnumTypeDeclaration__Group_3__0 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4021:1: ( ( rule__EnumTypeDeclaration__Group_3__0 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4022:1: ( rule__EnumTypeDeclaration__Group_3__0 )?
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getGroup_3()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4023:1: ( rule__EnumTypeDeclaration__Group_3__0 )?
            int alt33=2;
            int LA33_0 = input.LA(1);

            if ( (LA33_0==21) ) {
                alt33=1;
            }
            switch (alt33) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4023:2: rule__EnumTypeDeclaration__Group_3__0
                    {
                    pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group_3__0_in_rule__EnumTypeDeclaration__Group__3__Impl8206);
                    rule__EnumTypeDeclaration__Group_3__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEnumTypeDeclarationAccess().getGroup_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__3__Impl"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4033:1: rule__EnumTypeDeclaration__Group__4 : rule__EnumTypeDeclaration__Group__4__Impl ;
    public final void rule__EnumTypeDeclaration__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4037:1: ( rule__EnumTypeDeclaration__Group__4__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4038:2: rule__EnumTypeDeclaration__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group__4__Impl_in_rule__EnumTypeDeclaration__Group__48237);
            rule__EnumTypeDeclaration__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__4"


    // $ANTLR start "rule__EnumTypeDeclaration__Group__4__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4044:1: rule__EnumTypeDeclaration__Group__4__Impl : ( ( rule__EnumTypeDeclaration__LiteralAssignment_4 )? ) ;
    public final void rule__EnumTypeDeclaration__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4048:1: ( ( ( rule__EnumTypeDeclaration__LiteralAssignment_4 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4049:1: ( ( rule__EnumTypeDeclaration__LiteralAssignment_4 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4049:1: ( ( rule__EnumTypeDeclaration__LiteralAssignment_4 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4050:1: ( rule__EnumTypeDeclaration__LiteralAssignment_4 )?
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getLiteralAssignment_4()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4051:1: ( rule__EnumTypeDeclaration__LiteralAssignment_4 )?
            int alt34=2;
            int LA34_0 = input.LA(1);

            if ( (LA34_0==13) ) {
                alt34=1;
            }
            switch (alt34) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4051:2: rule__EnumTypeDeclaration__LiteralAssignment_4
                    {
                    pushFollow(FOLLOW_rule__EnumTypeDeclaration__LiteralAssignment_4_in_rule__EnumTypeDeclaration__Group__4__Impl8264);
                    rule__EnumTypeDeclaration__LiteralAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEnumTypeDeclarationAccess().getLiteralAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group__4__Impl"


    // $ANTLR start "rule__EnumTypeDeclaration__Group_3__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4071:1: rule__EnumTypeDeclaration__Group_3__0 : rule__EnumTypeDeclaration__Group_3__0__Impl rule__EnumTypeDeclaration__Group_3__1 ;
    public final void rule__EnumTypeDeclaration__Group_3__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4075:1: ( rule__EnumTypeDeclaration__Group_3__0__Impl rule__EnumTypeDeclaration__Group_3__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4076:2: rule__EnumTypeDeclaration__Group_3__0__Impl rule__EnumTypeDeclaration__Group_3__1
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group_3__0__Impl_in_rule__EnumTypeDeclaration__Group_3__08305);
            rule__EnumTypeDeclaration__Group_3__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group_3__1_in_rule__EnumTypeDeclaration__Group_3__08308);
            rule__EnumTypeDeclaration__Group_3__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group_3__0"


    // $ANTLR start "rule__EnumTypeDeclaration__Group_3__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4083:1: rule__EnumTypeDeclaration__Group_3__0__Impl : ( 'extends' ) ;
    public final void rule__EnumTypeDeclaration__Group_3__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4087:1: ( ( 'extends' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4088:1: ( 'extends' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4088:1: ( 'extends' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4089:1: 'extends'
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getExtendsKeyword_3_0()); 
            match(input,21,FOLLOW_21_in_rule__EnumTypeDeclaration__Group_3__0__Impl8336); 
             after(grammarAccess.getEnumTypeDeclarationAccess().getExtendsKeyword_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group_3__0__Impl"


    // $ANTLR start "rule__EnumTypeDeclaration__Group_3__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4102:1: rule__EnumTypeDeclaration__Group_3__1 : rule__EnumTypeDeclaration__Group_3__1__Impl ;
    public final void rule__EnumTypeDeclaration__Group_3__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4106:1: ( rule__EnumTypeDeclaration__Group_3__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4107:2: rule__EnumTypeDeclaration__Group_3__1__Impl
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__Group_3__1__Impl_in_rule__EnumTypeDeclaration__Group_3__18367);
            rule__EnumTypeDeclaration__Group_3__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group_3__1"


    // $ANTLR start "rule__EnumTypeDeclaration__Group_3__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4113:1: rule__EnumTypeDeclaration__Group_3__1__Impl : ( ( rule__EnumTypeDeclaration__SuperTypeAssignment_3_1 ) ) ;
    public final void rule__EnumTypeDeclaration__Group_3__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4117:1: ( ( ( rule__EnumTypeDeclaration__SuperTypeAssignment_3_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4118:1: ( ( rule__EnumTypeDeclaration__SuperTypeAssignment_3_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4118:1: ( ( rule__EnumTypeDeclaration__SuperTypeAssignment_3_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4119:1: ( rule__EnumTypeDeclaration__SuperTypeAssignment_3_1 )
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getSuperTypeAssignment_3_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4120:1: ( rule__EnumTypeDeclaration__SuperTypeAssignment_3_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4120:2: rule__EnumTypeDeclaration__SuperTypeAssignment_3_1
            {
            pushFollow(FOLLOW_rule__EnumTypeDeclaration__SuperTypeAssignment_3_1_in_rule__EnumTypeDeclaration__Group_3__1__Impl8394);
            rule__EnumTypeDeclaration__SuperTypeAssignment_3_1();

            state._fsp--;


            }

             after(grammarAccess.getEnumTypeDeclarationAccess().getSuperTypeAssignment_3_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__Group_3__1__Impl"


    // $ANTLR start "rule__EnumTypeLiteral__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4134:1: rule__EnumTypeLiteral__Group__0 : rule__EnumTypeLiteral__Group__0__Impl rule__EnumTypeLiteral__Group__1 ;
    public final void rule__EnumTypeLiteral__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4138:1: ( rule__EnumTypeLiteral__Group__0__Impl rule__EnumTypeLiteral__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4139:2: rule__EnumTypeLiteral__Group__0__Impl rule__EnumTypeLiteral__Group__1
            {
            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group__0__Impl_in_rule__EnumTypeLiteral__Group__08428);
            rule__EnumTypeLiteral__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group__1_in_rule__EnumTypeLiteral__Group__08431);
            rule__EnumTypeLiteral__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group__0"


    // $ANTLR start "rule__EnumTypeLiteral__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4146:1: rule__EnumTypeLiteral__Group__0__Impl : ( '{' ) ;
    public final void rule__EnumTypeLiteral__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4150:1: ( ( '{' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4151:1: ( '{' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4151:1: ( '{' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4152:1: '{'
            {
             before(grammarAccess.getEnumTypeLiteralAccess().getLeftCurlyBracketKeyword_0()); 
            match(input,13,FOLLOW_13_in_rule__EnumTypeLiteral__Group__0__Impl8459); 
             after(grammarAccess.getEnumTypeLiteralAccess().getLeftCurlyBracketKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group__0__Impl"


    // $ANTLR start "rule__EnumTypeLiteral__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4165:1: rule__EnumTypeLiteral__Group__1 : rule__EnumTypeLiteral__Group__1__Impl rule__EnumTypeLiteral__Group__2 ;
    public final void rule__EnumTypeLiteral__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4169:1: ( rule__EnumTypeLiteral__Group__1__Impl rule__EnumTypeLiteral__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4170:2: rule__EnumTypeLiteral__Group__1__Impl rule__EnumTypeLiteral__Group__2
            {
            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group__1__Impl_in_rule__EnumTypeLiteral__Group__18490);
            rule__EnumTypeLiteral__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group__2_in_rule__EnumTypeLiteral__Group__18493);
            rule__EnumTypeLiteral__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group__1"


    // $ANTLR start "rule__EnumTypeLiteral__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4177:1: rule__EnumTypeLiteral__Group__1__Impl : ( ( rule__EnumTypeLiteral__MembersAssignment_1 ) ) ;
    public final void rule__EnumTypeLiteral__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4181:1: ( ( ( rule__EnumTypeLiteral__MembersAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4182:1: ( ( rule__EnumTypeLiteral__MembersAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4182:1: ( ( rule__EnumTypeLiteral__MembersAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4183:1: ( rule__EnumTypeLiteral__MembersAssignment_1 )
            {
             before(grammarAccess.getEnumTypeLiteralAccess().getMembersAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4184:1: ( rule__EnumTypeLiteral__MembersAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4184:2: rule__EnumTypeLiteral__MembersAssignment_1
            {
            pushFollow(FOLLOW_rule__EnumTypeLiteral__MembersAssignment_1_in_rule__EnumTypeLiteral__Group__1__Impl8520);
            rule__EnumTypeLiteral__MembersAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getEnumTypeLiteralAccess().getMembersAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group__1__Impl"


    // $ANTLR start "rule__EnumTypeLiteral__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4194:1: rule__EnumTypeLiteral__Group__2 : rule__EnumTypeLiteral__Group__2__Impl rule__EnumTypeLiteral__Group__3 ;
    public final void rule__EnumTypeLiteral__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4198:1: ( rule__EnumTypeLiteral__Group__2__Impl rule__EnumTypeLiteral__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4199:2: rule__EnumTypeLiteral__Group__2__Impl rule__EnumTypeLiteral__Group__3
            {
            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group__2__Impl_in_rule__EnumTypeLiteral__Group__28550);
            rule__EnumTypeLiteral__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group__3_in_rule__EnumTypeLiteral__Group__28553);
            rule__EnumTypeLiteral__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group__2"


    // $ANTLR start "rule__EnumTypeLiteral__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4206:1: rule__EnumTypeLiteral__Group__2__Impl : ( ( rule__EnumTypeLiteral__Group_2__0 )* ) ;
    public final void rule__EnumTypeLiteral__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4210:1: ( ( ( rule__EnumTypeLiteral__Group_2__0 )* ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4211:1: ( ( rule__EnumTypeLiteral__Group_2__0 )* )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4211:1: ( ( rule__EnumTypeLiteral__Group_2__0 )* )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4212:1: ( rule__EnumTypeLiteral__Group_2__0 )*
            {
             before(grammarAccess.getEnumTypeLiteralAccess().getGroup_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4213:1: ( rule__EnumTypeLiteral__Group_2__0 )*
            loop35:
            do {
                int alt35=2;
                int LA35_0 = input.LA(1);

                if ( (LA35_0==26) ) {
                    alt35=1;
                }


                switch (alt35) {
            	case 1 :
            	    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4213:2: rule__EnumTypeLiteral__Group_2__0
            	    {
            	    pushFollow(FOLLOW_rule__EnumTypeLiteral__Group_2__0_in_rule__EnumTypeLiteral__Group__2__Impl8580);
            	    rule__EnumTypeLiteral__Group_2__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop35;
                }
            } while (true);

             after(grammarAccess.getEnumTypeLiteralAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group__2__Impl"


    // $ANTLR start "rule__EnumTypeLiteral__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4223:1: rule__EnumTypeLiteral__Group__3 : rule__EnumTypeLiteral__Group__3__Impl ;
    public final void rule__EnumTypeLiteral__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4227:1: ( rule__EnumTypeLiteral__Group__3__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4228:2: rule__EnumTypeLiteral__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group__3__Impl_in_rule__EnumTypeLiteral__Group__38611);
            rule__EnumTypeLiteral__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group__3"


    // $ANTLR start "rule__EnumTypeLiteral__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4234:1: rule__EnumTypeLiteral__Group__3__Impl : ( '}' ) ;
    public final void rule__EnumTypeLiteral__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4238:1: ( ( '}' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4239:1: ( '}' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4239:1: ( '}' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4240:1: '}'
            {
             before(grammarAccess.getEnumTypeLiteralAccess().getRightCurlyBracketKeyword_3()); 
            match(input,14,FOLLOW_14_in_rule__EnumTypeLiteral__Group__3__Impl8639); 
             after(grammarAccess.getEnumTypeLiteralAccess().getRightCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group__3__Impl"


    // $ANTLR start "rule__EnumTypeLiteral__Group_2__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4261:1: rule__EnumTypeLiteral__Group_2__0 : rule__EnumTypeLiteral__Group_2__0__Impl rule__EnumTypeLiteral__Group_2__1 ;
    public final void rule__EnumTypeLiteral__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4265:1: ( rule__EnumTypeLiteral__Group_2__0__Impl rule__EnumTypeLiteral__Group_2__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4266:2: rule__EnumTypeLiteral__Group_2__0__Impl rule__EnumTypeLiteral__Group_2__1
            {
            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group_2__0__Impl_in_rule__EnumTypeLiteral__Group_2__08678);
            rule__EnumTypeLiteral__Group_2__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group_2__1_in_rule__EnumTypeLiteral__Group_2__08681);
            rule__EnumTypeLiteral__Group_2__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group_2__0"


    // $ANTLR start "rule__EnumTypeLiteral__Group_2__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4273:1: rule__EnumTypeLiteral__Group_2__0__Impl : ( ',' ) ;
    public final void rule__EnumTypeLiteral__Group_2__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4277:1: ( ( ',' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4278:1: ( ',' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4278:1: ( ',' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4279:1: ','
            {
             before(grammarAccess.getEnumTypeLiteralAccess().getCommaKeyword_2_0()); 
            match(input,26,FOLLOW_26_in_rule__EnumTypeLiteral__Group_2__0__Impl8709); 
             after(grammarAccess.getEnumTypeLiteralAccess().getCommaKeyword_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group_2__0__Impl"


    // $ANTLR start "rule__EnumTypeLiteral__Group_2__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4292:1: rule__EnumTypeLiteral__Group_2__1 : rule__EnumTypeLiteral__Group_2__1__Impl ;
    public final void rule__EnumTypeLiteral__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4296:1: ( rule__EnumTypeLiteral__Group_2__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4297:2: rule__EnumTypeLiteral__Group_2__1__Impl
            {
            pushFollow(FOLLOW_rule__EnumTypeLiteral__Group_2__1__Impl_in_rule__EnumTypeLiteral__Group_2__18740);
            rule__EnumTypeLiteral__Group_2__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group_2__1"


    // $ANTLR start "rule__EnumTypeLiteral__Group_2__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4303:1: rule__EnumTypeLiteral__Group_2__1__Impl : ( ( rule__EnumTypeLiteral__MembersAssignment_2_1 ) ) ;
    public final void rule__EnumTypeLiteral__Group_2__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4307:1: ( ( ( rule__EnumTypeLiteral__MembersAssignment_2_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4308:1: ( ( rule__EnumTypeLiteral__MembersAssignment_2_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4308:1: ( ( rule__EnumTypeLiteral__MembersAssignment_2_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4309:1: ( rule__EnumTypeLiteral__MembersAssignment_2_1 )
            {
             before(grammarAccess.getEnumTypeLiteralAccess().getMembersAssignment_2_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4310:1: ( rule__EnumTypeLiteral__MembersAssignment_2_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4310:2: rule__EnumTypeLiteral__MembersAssignment_2_1
            {
            pushFollow(FOLLOW_rule__EnumTypeLiteral__MembersAssignment_2_1_in_rule__EnumTypeLiteral__Group_2__1__Impl8767);
            rule__EnumTypeLiteral__MembersAssignment_2_1();

            state._fsp--;


            }

             after(grammarAccess.getEnumTypeLiteralAccess().getMembersAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__Group_2__1__Impl"


    // $ANTLR start "rule__EnumMember__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4324:1: rule__EnumMember__Group__0 : rule__EnumMember__Group__0__Impl rule__EnumMember__Group__1 ;
    public final void rule__EnumMember__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4328:1: ( rule__EnumMember__Group__0__Impl rule__EnumMember__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4329:2: rule__EnumMember__Group__0__Impl rule__EnumMember__Group__1
            {
            pushFollow(FOLLOW_rule__EnumMember__Group__0__Impl_in_rule__EnumMember__Group__08801);
            rule__EnumMember__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumMember__Group__1_in_rule__EnumMember__Group__08804);
            rule__EnumMember__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__Group__0"


    // $ANTLR start "rule__EnumMember__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4336:1: rule__EnumMember__Group__0__Impl : ( ( rule__EnumMember__NameAssignment_0 ) ) ;
    public final void rule__EnumMember__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4340:1: ( ( ( rule__EnumMember__NameAssignment_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4341:1: ( ( rule__EnumMember__NameAssignment_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4341:1: ( ( rule__EnumMember__NameAssignment_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4342:1: ( rule__EnumMember__NameAssignment_0 )
            {
             before(grammarAccess.getEnumMemberAccess().getNameAssignment_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4343:1: ( rule__EnumMember__NameAssignment_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4343:2: rule__EnumMember__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__EnumMember__NameAssignment_0_in_rule__EnumMember__Group__0__Impl8831);
            rule__EnumMember__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getEnumMemberAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__Group__0__Impl"


    // $ANTLR start "rule__EnumMember__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4353:1: rule__EnumMember__Group__1 : rule__EnumMember__Group__1__Impl ;
    public final void rule__EnumMember__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4357:1: ( rule__EnumMember__Group__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4358:2: rule__EnumMember__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__EnumMember__Group__1__Impl_in_rule__EnumMember__Group__18861);
            rule__EnumMember__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__Group__1"


    // $ANTLR start "rule__EnumMember__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4364:1: rule__EnumMember__Group__1__Impl : ( ( rule__EnumMember__Group_1__0 )? ) ;
    public final void rule__EnumMember__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4368:1: ( ( ( rule__EnumMember__Group_1__0 )? ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4369:1: ( ( rule__EnumMember__Group_1__0 )? )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4369:1: ( ( rule__EnumMember__Group_1__0 )? )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4370:1: ( rule__EnumMember__Group_1__0 )?
            {
             before(grammarAccess.getEnumMemberAccess().getGroup_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4371:1: ( rule__EnumMember__Group_1__0 )?
            int alt36=2;
            int LA36_0 = input.LA(1);

            if ( (LA36_0==35) ) {
                alt36=1;
            }
            switch (alt36) {
                case 1 :
                    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4371:2: rule__EnumMember__Group_1__0
                    {
                    pushFollow(FOLLOW_rule__EnumMember__Group_1__0_in_rule__EnumMember__Group__1__Impl8888);
                    rule__EnumMember__Group_1__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEnumMemberAccess().getGroup_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__Group__1__Impl"


    // $ANTLR start "rule__EnumMember__Group_1__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4385:1: rule__EnumMember__Group_1__0 : rule__EnumMember__Group_1__0__Impl rule__EnumMember__Group_1__1 ;
    public final void rule__EnumMember__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4389:1: ( rule__EnumMember__Group_1__0__Impl rule__EnumMember__Group_1__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4390:2: rule__EnumMember__Group_1__0__Impl rule__EnumMember__Group_1__1
            {
            pushFollow(FOLLOW_rule__EnumMember__Group_1__0__Impl_in_rule__EnumMember__Group_1__08923);
            rule__EnumMember__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EnumMember__Group_1__1_in_rule__EnumMember__Group_1__08926);
            rule__EnumMember__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__Group_1__0"


    // $ANTLR start "rule__EnumMember__Group_1__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4397:1: rule__EnumMember__Group_1__0__Impl : ( ( rule__EnumMember__AssignmentAssignment_1_0 ) ) ;
    public final void rule__EnumMember__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4401:1: ( ( ( rule__EnumMember__AssignmentAssignment_1_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4402:1: ( ( rule__EnumMember__AssignmentAssignment_1_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4402:1: ( ( rule__EnumMember__AssignmentAssignment_1_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4403:1: ( rule__EnumMember__AssignmentAssignment_1_0 )
            {
             before(grammarAccess.getEnumMemberAccess().getAssignmentAssignment_1_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4404:1: ( rule__EnumMember__AssignmentAssignment_1_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4404:2: rule__EnumMember__AssignmentAssignment_1_0
            {
            pushFollow(FOLLOW_rule__EnumMember__AssignmentAssignment_1_0_in_rule__EnumMember__Group_1__0__Impl8953);
            rule__EnumMember__AssignmentAssignment_1_0();

            state._fsp--;


            }

             after(grammarAccess.getEnumMemberAccess().getAssignmentAssignment_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__Group_1__0__Impl"


    // $ANTLR start "rule__EnumMember__Group_1__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4414:1: rule__EnumMember__Group_1__1 : rule__EnumMember__Group_1__1__Impl ;
    public final void rule__EnumMember__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4418:1: ( rule__EnumMember__Group_1__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4419:2: rule__EnumMember__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__EnumMember__Group_1__1__Impl_in_rule__EnumMember__Group_1__18983);
            rule__EnumMember__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__Group_1__1"


    // $ANTLR start "rule__EnumMember__Group_1__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4425:1: rule__EnumMember__Group_1__1__Impl : ( ( rule__EnumMember__ValueAssignment_1_1 ) ) ;
    public final void rule__EnumMember__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4429:1: ( ( ( rule__EnumMember__ValueAssignment_1_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4430:1: ( ( rule__EnumMember__ValueAssignment_1_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4430:1: ( ( rule__EnumMember__ValueAssignment_1_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4431:1: ( rule__EnumMember__ValueAssignment_1_1 )
            {
             before(grammarAccess.getEnumMemberAccess().getValueAssignment_1_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4432:1: ( rule__EnumMember__ValueAssignment_1_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4432:2: rule__EnumMember__ValueAssignment_1_1
            {
            pushFollow(FOLLOW_rule__EnumMember__ValueAssignment_1_1_in_rule__EnumMember__Group_1__1__Impl9010);
            rule__EnumMember__ValueAssignment_1_1();

            state._fsp--;


            }

             after(grammarAccess.getEnumMemberAccess().getValueAssignment_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__Group_1__1__Impl"


    // $ANTLR start "rule__ComplexTypeLiteral__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4446:1: rule__ComplexTypeLiteral__Group__0 : rule__ComplexTypeLiteral__Group__0__Impl rule__ComplexTypeLiteral__Group__1 ;
    public final void rule__ComplexTypeLiteral__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4450:1: ( rule__ComplexTypeLiteral__Group__0__Impl rule__ComplexTypeLiteral__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4451:2: rule__ComplexTypeLiteral__Group__0__Impl rule__ComplexTypeLiteral__Group__1
            {
            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group__0__Impl_in_rule__ComplexTypeLiteral__Group__09044);
            rule__ComplexTypeLiteral__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group__1_in_rule__ComplexTypeLiteral__Group__09047);
            rule__ComplexTypeLiteral__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group__0"


    // $ANTLR start "rule__ComplexTypeLiteral__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4458:1: rule__ComplexTypeLiteral__Group__0__Impl : ( '{' ) ;
    public final void rule__ComplexTypeLiteral__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4462:1: ( ( '{' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4463:1: ( '{' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4463:1: ( '{' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4464:1: '{'
            {
             before(grammarAccess.getComplexTypeLiteralAccess().getLeftCurlyBracketKeyword_0()); 
            match(input,13,FOLLOW_13_in_rule__ComplexTypeLiteral__Group__0__Impl9075); 
             after(grammarAccess.getComplexTypeLiteralAccess().getLeftCurlyBracketKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group__0__Impl"


    // $ANTLR start "rule__ComplexTypeLiteral__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4477:1: rule__ComplexTypeLiteral__Group__1 : rule__ComplexTypeLiteral__Group__1__Impl rule__ComplexTypeLiteral__Group__2 ;
    public final void rule__ComplexTypeLiteral__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4481:1: ( rule__ComplexTypeLiteral__Group__1__Impl rule__ComplexTypeLiteral__Group__2 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4482:2: rule__ComplexTypeLiteral__Group__1__Impl rule__ComplexTypeLiteral__Group__2
            {
            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group__1__Impl_in_rule__ComplexTypeLiteral__Group__19106);
            rule__ComplexTypeLiteral__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group__2_in_rule__ComplexTypeLiteral__Group__19109);
            rule__ComplexTypeLiteral__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group__1"


    // $ANTLR start "rule__ComplexTypeLiteral__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4489:1: rule__ComplexTypeLiteral__Group__1__Impl : ( ( rule__ComplexTypeLiteral__MembersAssignment_1 ) ) ;
    public final void rule__ComplexTypeLiteral__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4493:1: ( ( ( rule__ComplexTypeLiteral__MembersAssignment_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4494:1: ( ( rule__ComplexTypeLiteral__MembersAssignment_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4494:1: ( ( rule__ComplexTypeLiteral__MembersAssignment_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4495:1: ( rule__ComplexTypeLiteral__MembersAssignment_1 )
            {
             before(grammarAccess.getComplexTypeLiteralAccess().getMembersAssignment_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4496:1: ( rule__ComplexTypeLiteral__MembersAssignment_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4496:2: rule__ComplexTypeLiteral__MembersAssignment_1
            {
            pushFollow(FOLLOW_rule__ComplexTypeLiteral__MembersAssignment_1_in_rule__ComplexTypeLiteral__Group__1__Impl9136);
            rule__ComplexTypeLiteral__MembersAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getComplexTypeLiteralAccess().getMembersAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group__1__Impl"


    // $ANTLR start "rule__ComplexTypeLiteral__Group__2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4506:1: rule__ComplexTypeLiteral__Group__2 : rule__ComplexTypeLiteral__Group__2__Impl rule__ComplexTypeLiteral__Group__3 ;
    public final void rule__ComplexTypeLiteral__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4510:1: ( rule__ComplexTypeLiteral__Group__2__Impl rule__ComplexTypeLiteral__Group__3 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4511:2: rule__ComplexTypeLiteral__Group__2__Impl rule__ComplexTypeLiteral__Group__3
            {
            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group__2__Impl_in_rule__ComplexTypeLiteral__Group__29166);
            rule__ComplexTypeLiteral__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group__3_in_rule__ComplexTypeLiteral__Group__29169);
            rule__ComplexTypeLiteral__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group__2"


    // $ANTLR start "rule__ComplexTypeLiteral__Group__2__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4518:1: rule__ComplexTypeLiteral__Group__2__Impl : ( ( rule__ComplexTypeLiteral__Group_2__0 )* ) ;
    public final void rule__ComplexTypeLiteral__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4522:1: ( ( ( rule__ComplexTypeLiteral__Group_2__0 )* ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4523:1: ( ( rule__ComplexTypeLiteral__Group_2__0 )* )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4523:1: ( ( rule__ComplexTypeLiteral__Group_2__0 )* )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4524:1: ( rule__ComplexTypeLiteral__Group_2__0 )*
            {
             before(grammarAccess.getComplexTypeLiteralAccess().getGroup_2()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4525:1: ( rule__ComplexTypeLiteral__Group_2__0 )*
            loop37:
            do {
                int alt37=2;
                int LA37_0 = input.LA(1);

                if ( (LA37_0==26) ) {
                    alt37=1;
                }


                switch (alt37) {
            	case 1 :
            	    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4525:2: rule__ComplexTypeLiteral__Group_2__0
            	    {
            	    pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group_2__0_in_rule__ComplexTypeLiteral__Group__2__Impl9196);
            	    rule__ComplexTypeLiteral__Group_2__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop37;
                }
            } while (true);

             after(grammarAccess.getComplexTypeLiteralAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group__2__Impl"


    // $ANTLR start "rule__ComplexTypeLiteral__Group__3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4535:1: rule__ComplexTypeLiteral__Group__3 : rule__ComplexTypeLiteral__Group__3__Impl ;
    public final void rule__ComplexTypeLiteral__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4539:1: ( rule__ComplexTypeLiteral__Group__3__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4540:2: rule__ComplexTypeLiteral__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group__3__Impl_in_rule__ComplexTypeLiteral__Group__39227);
            rule__ComplexTypeLiteral__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group__3"


    // $ANTLR start "rule__ComplexTypeLiteral__Group__3__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4546:1: rule__ComplexTypeLiteral__Group__3__Impl : ( '}' ) ;
    public final void rule__ComplexTypeLiteral__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4550:1: ( ( '}' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4551:1: ( '}' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4551:1: ( '}' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4552:1: '}'
            {
             before(grammarAccess.getComplexTypeLiteralAccess().getRightCurlyBracketKeyword_3()); 
            match(input,14,FOLLOW_14_in_rule__ComplexTypeLiteral__Group__3__Impl9255); 
             after(grammarAccess.getComplexTypeLiteralAccess().getRightCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group__3__Impl"


    // $ANTLR start "rule__ComplexTypeLiteral__Group_2__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4573:1: rule__ComplexTypeLiteral__Group_2__0 : rule__ComplexTypeLiteral__Group_2__0__Impl rule__ComplexTypeLiteral__Group_2__1 ;
    public final void rule__ComplexTypeLiteral__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4577:1: ( rule__ComplexTypeLiteral__Group_2__0__Impl rule__ComplexTypeLiteral__Group_2__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4578:2: rule__ComplexTypeLiteral__Group_2__0__Impl rule__ComplexTypeLiteral__Group_2__1
            {
            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group_2__0__Impl_in_rule__ComplexTypeLiteral__Group_2__09294);
            rule__ComplexTypeLiteral__Group_2__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group_2__1_in_rule__ComplexTypeLiteral__Group_2__09297);
            rule__ComplexTypeLiteral__Group_2__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group_2__0"


    // $ANTLR start "rule__ComplexTypeLiteral__Group_2__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4585:1: rule__ComplexTypeLiteral__Group_2__0__Impl : ( ',' ) ;
    public final void rule__ComplexTypeLiteral__Group_2__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4589:1: ( ( ',' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4590:1: ( ',' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4590:1: ( ',' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4591:1: ','
            {
             before(grammarAccess.getComplexTypeLiteralAccess().getCommaKeyword_2_0()); 
            match(input,26,FOLLOW_26_in_rule__ComplexTypeLiteral__Group_2__0__Impl9325); 
             after(grammarAccess.getComplexTypeLiteralAccess().getCommaKeyword_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group_2__0__Impl"


    // $ANTLR start "rule__ComplexTypeLiteral__Group_2__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4604:1: rule__ComplexTypeLiteral__Group_2__1 : rule__ComplexTypeLiteral__Group_2__1__Impl ;
    public final void rule__ComplexTypeLiteral__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4608:1: ( rule__ComplexTypeLiteral__Group_2__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4609:2: rule__ComplexTypeLiteral__Group_2__1__Impl
            {
            pushFollow(FOLLOW_rule__ComplexTypeLiteral__Group_2__1__Impl_in_rule__ComplexTypeLiteral__Group_2__19356);
            rule__ComplexTypeLiteral__Group_2__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group_2__1"


    // $ANTLR start "rule__ComplexTypeLiteral__Group_2__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4615:1: rule__ComplexTypeLiteral__Group_2__1__Impl : ( ( rule__ComplexTypeLiteral__MembersAssignment_2_1 ) ) ;
    public final void rule__ComplexTypeLiteral__Group_2__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4619:1: ( ( ( rule__ComplexTypeLiteral__MembersAssignment_2_1 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4620:1: ( ( rule__ComplexTypeLiteral__MembersAssignment_2_1 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4620:1: ( ( rule__ComplexTypeLiteral__MembersAssignment_2_1 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4621:1: ( rule__ComplexTypeLiteral__MembersAssignment_2_1 )
            {
             before(grammarAccess.getComplexTypeLiteralAccess().getMembersAssignment_2_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4622:1: ( rule__ComplexTypeLiteral__MembersAssignment_2_1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4622:2: rule__ComplexTypeLiteral__MembersAssignment_2_1
            {
            pushFollow(FOLLOW_rule__ComplexTypeLiteral__MembersAssignment_2_1_in_rule__ComplexTypeLiteral__Group_2__1__Impl9383);
            rule__ComplexTypeLiteral__MembersAssignment_2_1();

            state._fsp--;


            }

             after(grammarAccess.getComplexTypeLiteralAccess().getMembersAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__Group_2__1__Impl"


    // $ANTLR start "rule__PACKAGE__Group__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4636:1: rule__PACKAGE__Group__0 : rule__PACKAGE__Group__0__Impl rule__PACKAGE__Group__1 ;
    public final void rule__PACKAGE__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4640:1: ( rule__PACKAGE__Group__0__Impl rule__PACKAGE__Group__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4641:2: rule__PACKAGE__Group__0__Impl rule__PACKAGE__Group__1
            {
            pushFollow(FOLLOW_rule__PACKAGE__Group__0__Impl_in_rule__PACKAGE__Group__09417);
            rule__PACKAGE__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PACKAGE__Group__1_in_rule__PACKAGE__Group__09420);
            rule__PACKAGE__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PACKAGE__Group__0"


    // $ANTLR start "rule__PACKAGE__Group__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4648:1: rule__PACKAGE__Group__0__Impl : ( RULE_ID ) ;
    public final void rule__PACKAGE__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4652:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4653:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4653:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4654:1: RULE_ID
            {
             before(grammarAccess.getPACKAGEAccess().getIDTerminalRuleCall_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PACKAGE__Group__0__Impl9447); 
             after(grammarAccess.getPACKAGEAccess().getIDTerminalRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PACKAGE__Group__0__Impl"


    // $ANTLR start "rule__PACKAGE__Group__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4665:1: rule__PACKAGE__Group__1 : rule__PACKAGE__Group__1__Impl ;
    public final void rule__PACKAGE__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4669:1: ( rule__PACKAGE__Group__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4670:2: rule__PACKAGE__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__PACKAGE__Group__1__Impl_in_rule__PACKAGE__Group__19476);
            rule__PACKAGE__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PACKAGE__Group__1"


    // $ANTLR start "rule__PACKAGE__Group__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4676:1: rule__PACKAGE__Group__1__Impl : ( ( rule__PACKAGE__Group_1__0 )* ) ;
    public final void rule__PACKAGE__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4680:1: ( ( ( rule__PACKAGE__Group_1__0 )* ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4681:1: ( ( rule__PACKAGE__Group_1__0 )* )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4681:1: ( ( rule__PACKAGE__Group_1__0 )* )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4682:1: ( rule__PACKAGE__Group_1__0 )*
            {
             before(grammarAccess.getPACKAGEAccess().getGroup_1()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4683:1: ( rule__PACKAGE__Group_1__0 )*
            loop38:
            do {
                int alt38=2;
                int LA38_0 = input.LA(1);

                if ( (LA38_0==27) ) {
                    alt38=1;
                }


                switch (alt38) {
            	case 1 :
            	    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4683:2: rule__PACKAGE__Group_1__0
            	    {
            	    pushFollow(FOLLOW_rule__PACKAGE__Group_1__0_in_rule__PACKAGE__Group__1__Impl9503);
            	    rule__PACKAGE__Group_1__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop38;
                }
            } while (true);

             after(grammarAccess.getPACKAGEAccess().getGroup_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PACKAGE__Group__1__Impl"


    // $ANTLR start "rule__PACKAGE__Group_1__0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4697:1: rule__PACKAGE__Group_1__0 : rule__PACKAGE__Group_1__0__Impl rule__PACKAGE__Group_1__1 ;
    public final void rule__PACKAGE__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4701:1: ( rule__PACKAGE__Group_1__0__Impl rule__PACKAGE__Group_1__1 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4702:2: rule__PACKAGE__Group_1__0__Impl rule__PACKAGE__Group_1__1
            {
            pushFollow(FOLLOW_rule__PACKAGE__Group_1__0__Impl_in_rule__PACKAGE__Group_1__09538);
            rule__PACKAGE__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PACKAGE__Group_1__1_in_rule__PACKAGE__Group_1__09541);
            rule__PACKAGE__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PACKAGE__Group_1__0"


    // $ANTLR start "rule__PACKAGE__Group_1__0__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4709:1: rule__PACKAGE__Group_1__0__Impl : ( '.' ) ;
    public final void rule__PACKAGE__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4713:1: ( ( '.' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4714:1: ( '.' )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4714:1: ( '.' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4715:1: '.'
            {
             before(grammarAccess.getPACKAGEAccess().getFullStopKeyword_1_0()); 
            match(input,27,FOLLOW_27_in_rule__PACKAGE__Group_1__0__Impl9569); 
             after(grammarAccess.getPACKAGEAccess().getFullStopKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PACKAGE__Group_1__0__Impl"


    // $ANTLR start "rule__PACKAGE__Group_1__1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4728:1: rule__PACKAGE__Group_1__1 : rule__PACKAGE__Group_1__1__Impl ;
    public final void rule__PACKAGE__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4732:1: ( rule__PACKAGE__Group_1__1__Impl )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4733:2: rule__PACKAGE__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__PACKAGE__Group_1__1__Impl_in_rule__PACKAGE__Group_1__19600);
            rule__PACKAGE__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PACKAGE__Group_1__1"


    // $ANTLR start "rule__PACKAGE__Group_1__1__Impl"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4739:1: rule__PACKAGE__Group_1__1__Impl : ( RULE_ID ) ;
    public final void rule__PACKAGE__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4743:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4744:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4744:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4745:1: RULE_ID
            {
             before(grammarAccess.getPACKAGEAccess().getIDTerminalRuleCall_1_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PACKAGE__Group_1__1__Impl9627); 
             after(grammarAccess.getPACKAGEAccess().getIDTerminalRuleCall_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PACKAGE__Group_1__1__Impl"


    // $ANTLR start "rule__JordlModule__PackageNameAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4761:1: rule__JordlModule__PackageNameAssignment_1 : ( rulePACKAGE ) ;
    public final void rule__JordlModule__PackageNameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4765:1: ( ( rulePACKAGE ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4766:1: ( rulePACKAGE )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4766:1: ( rulePACKAGE )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4767:1: rulePACKAGE
            {
             before(grammarAccess.getJordlModuleAccess().getPackageNamePACKAGEParserRuleCall_1_0()); 
            pushFollow(FOLLOW_rulePACKAGE_in_rule__JordlModule__PackageNameAssignment_19665);
            rulePACKAGE();

            state._fsp--;

             after(grammarAccess.getJordlModuleAccess().getPackageNamePACKAGEParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__JordlModule__PackageNameAssignment_1"


    // $ANTLR start "rule__JordlModule__DeclarationsAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4776:1: rule__JordlModule__DeclarationsAssignment_2 : ( ruleDeclaration ) ;
    public final void rule__JordlModule__DeclarationsAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4780:1: ( ( ruleDeclaration ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4781:1: ( ruleDeclaration )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4781:1: ( ruleDeclaration )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4782:1: ruleDeclaration
            {
             before(grammarAccess.getJordlModuleAccess().getDeclarationsDeclarationParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleDeclaration_in_rule__JordlModule__DeclarationsAssignment_29696);
            ruleDeclaration();

            state._fsp--;

             after(grammarAccess.getJordlModuleAccess().getDeclarationsDeclarationParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__JordlModule__DeclarationsAssignment_2"


    // $ANTLR start "rule__Client__NameAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4791:1: rule__Client__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Client__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4795:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4796:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4796:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4797:1: RULE_ID
            {
             before(grammarAccess.getClientAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Client__NameAssignment_19727); 
             after(grammarAccess.getClientAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__NameAssignment_1"


    // $ANTLR start "rule__Client__BaseUrlAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4806:1: rule__Client__BaseUrlAssignment_2 : ( RULE_STRING ) ;
    public final void rule__Client__BaseUrlAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4810:1: ( ( RULE_STRING ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4811:1: ( RULE_STRING )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4811:1: ( RULE_STRING )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4812:1: RULE_STRING
            {
             before(grammarAccess.getClientAccess().getBaseUrlSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Client__BaseUrlAssignment_29758); 
             after(grammarAccess.getClientAccess().getBaseUrlSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__BaseUrlAssignment_2"


    // $ANTLR start "rule__Client__MethodsAssignment_4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4821:1: rule__Client__MethodsAssignment_4 : ( ruleHttpMethod ) ;
    public final void rule__Client__MethodsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4825:1: ( ( ruleHttpMethod ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4826:1: ( ruleHttpMethod )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4826:1: ( ruleHttpMethod )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4827:1: ruleHttpMethod
            {
             before(grammarAccess.getClientAccess().getMethodsHttpMethodParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleHttpMethod_in_rule__Client__MethodsAssignment_49789);
            ruleHttpMethod();

            state._fsp--;

             after(grammarAccess.getClientAccess().getMethodsHttpMethodParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Client__MethodsAssignment_4"


    // $ANTLR start "rule__HttpPost__NameAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4836:1: rule__HttpPost__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__HttpPost__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4840:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4841:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4841:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4842:1: RULE_ID
            {
             before(grammarAccess.getHttpPostAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__HttpPost__NameAssignment_19820); 
             after(grammarAccess.getHttpPostAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__NameAssignment_1"


    // $ANTLR start "rule__HttpPost__PathAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4851:1: rule__HttpPost__PathAssignment_2 : ( RULE_STRING ) ;
    public final void rule__HttpPost__PathAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4855:1: ( ( RULE_STRING ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4856:1: ( RULE_STRING )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4856:1: ( RULE_STRING )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4857:1: RULE_STRING
            {
             before(grammarAccess.getHttpPostAccess().getPathSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__HttpPost__PathAssignment_29851); 
             after(grammarAccess.getHttpPostAccess().getPathSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__PathAssignment_2"


    // $ANTLR start "rule__HttpPost__ParamsAssignment_4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4866:1: rule__HttpPost__ParamsAssignment_4 : ( ruleParamsBlock ) ;
    public final void rule__HttpPost__ParamsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4870:1: ( ( ruleParamsBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4871:1: ( ruleParamsBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4871:1: ( ruleParamsBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4872:1: ruleParamsBlock
            {
             before(grammarAccess.getHttpPostAccess().getParamsParamsBlockParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleParamsBlock_in_rule__HttpPost__ParamsAssignment_49882);
            ruleParamsBlock();

            state._fsp--;

             after(grammarAccess.getHttpPostAccess().getParamsParamsBlockParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__ParamsAssignment_4"


    // $ANTLR start "rule__HttpPost__BodyAssignment_5"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4881:1: rule__HttpPost__BodyAssignment_5 : ( ruleBodyBlock ) ;
    public final void rule__HttpPost__BodyAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4885:1: ( ( ruleBodyBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4886:1: ( ruleBodyBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4886:1: ( ruleBodyBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4887:1: ruleBodyBlock
            {
             before(grammarAccess.getHttpPostAccess().getBodyBodyBlockParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleBodyBlock_in_rule__HttpPost__BodyAssignment_59913);
            ruleBodyBlock();

            state._fsp--;

             after(grammarAccess.getHttpPostAccess().getBodyBodyBlockParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__BodyAssignment_5"


    // $ANTLR start "rule__HttpPost__ResponseAssignment_6"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4896:1: rule__HttpPost__ResponseAssignment_6 : ( ruleResponseBlock ) ;
    public final void rule__HttpPost__ResponseAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4900:1: ( ( ruleResponseBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4901:1: ( ruleResponseBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4901:1: ( ruleResponseBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4902:1: ruleResponseBlock
            {
             before(grammarAccess.getHttpPostAccess().getResponseResponseBlockParserRuleCall_6_0()); 
            pushFollow(FOLLOW_ruleResponseBlock_in_rule__HttpPost__ResponseAssignment_69944);
            ruleResponseBlock();

            state._fsp--;

             after(grammarAccess.getHttpPostAccess().getResponseResponseBlockParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPost__ResponseAssignment_6"


    // $ANTLR start "rule__HttpPut__NameAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4911:1: rule__HttpPut__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__HttpPut__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4915:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4916:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4916:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4917:1: RULE_ID
            {
             before(grammarAccess.getHttpPutAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__HttpPut__NameAssignment_19975); 
             after(grammarAccess.getHttpPutAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__NameAssignment_1"


    // $ANTLR start "rule__HttpPut__PathAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4926:1: rule__HttpPut__PathAssignment_2 : ( RULE_STRING ) ;
    public final void rule__HttpPut__PathAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4930:1: ( ( RULE_STRING ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4931:1: ( RULE_STRING )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4931:1: ( RULE_STRING )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4932:1: RULE_STRING
            {
             before(grammarAccess.getHttpPutAccess().getPathSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__HttpPut__PathAssignment_210006); 
             after(grammarAccess.getHttpPutAccess().getPathSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__PathAssignment_2"


    // $ANTLR start "rule__HttpPut__ParamsAssignment_4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4941:1: rule__HttpPut__ParamsAssignment_4 : ( ruleParamsBlock ) ;
    public final void rule__HttpPut__ParamsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4945:1: ( ( ruleParamsBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4946:1: ( ruleParamsBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4946:1: ( ruleParamsBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4947:1: ruleParamsBlock
            {
             before(grammarAccess.getHttpPutAccess().getParamsParamsBlockParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleParamsBlock_in_rule__HttpPut__ParamsAssignment_410037);
            ruleParamsBlock();

            state._fsp--;

             after(grammarAccess.getHttpPutAccess().getParamsParamsBlockParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__ParamsAssignment_4"


    // $ANTLR start "rule__HttpPut__BodyAssignment_5"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4956:1: rule__HttpPut__BodyAssignment_5 : ( ruleBodyBlock ) ;
    public final void rule__HttpPut__BodyAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4960:1: ( ( ruleBodyBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4961:1: ( ruleBodyBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4961:1: ( ruleBodyBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4962:1: ruleBodyBlock
            {
             before(grammarAccess.getHttpPutAccess().getBodyBodyBlockParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleBodyBlock_in_rule__HttpPut__BodyAssignment_510068);
            ruleBodyBlock();

            state._fsp--;

             after(grammarAccess.getHttpPutAccess().getBodyBodyBlockParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__BodyAssignment_5"


    // $ANTLR start "rule__HttpPut__ResponseAssignment_6"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4971:1: rule__HttpPut__ResponseAssignment_6 : ( ruleResponseBlock ) ;
    public final void rule__HttpPut__ResponseAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4975:1: ( ( ruleResponseBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4976:1: ( ruleResponseBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4976:1: ( ruleResponseBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4977:1: ruleResponseBlock
            {
             before(grammarAccess.getHttpPutAccess().getResponseResponseBlockParserRuleCall_6_0()); 
            pushFollow(FOLLOW_ruleResponseBlock_in_rule__HttpPut__ResponseAssignment_610099);
            ruleResponseBlock();

            state._fsp--;

             after(grammarAccess.getHttpPutAccess().getResponseResponseBlockParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpPut__ResponseAssignment_6"


    // $ANTLR start "rule__HttpGet__NameAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4986:1: rule__HttpGet__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__HttpGet__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4990:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4991:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4991:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:4992:1: RULE_ID
            {
             before(grammarAccess.getHttpGetAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__HttpGet__NameAssignment_110130); 
             after(grammarAccess.getHttpGetAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__NameAssignment_1"


    // $ANTLR start "rule__HttpGet__PathAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5001:1: rule__HttpGet__PathAssignment_2 : ( RULE_STRING ) ;
    public final void rule__HttpGet__PathAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5005:1: ( ( RULE_STRING ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5006:1: ( RULE_STRING )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5006:1: ( RULE_STRING )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5007:1: RULE_STRING
            {
             before(grammarAccess.getHttpGetAccess().getPathSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__HttpGet__PathAssignment_210161); 
             after(grammarAccess.getHttpGetAccess().getPathSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__PathAssignment_2"


    // $ANTLR start "rule__HttpGet__ParamsAssignment_4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5016:1: rule__HttpGet__ParamsAssignment_4 : ( ruleParamsBlock ) ;
    public final void rule__HttpGet__ParamsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5020:1: ( ( ruleParamsBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5021:1: ( ruleParamsBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5021:1: ( ruleParamsBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5022:1: ruleParamsBlock
            {
             before(grammarAccess.getHttpGetAccess().getParamsParamsBlockParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleParamsBlock_in_rule__HttpGet__ParamsAssignment_410192);
            ruleParamsBlock();

            state._fsp--;

             after(grammarAccess.getHttpGetAccess().getParamsParamsBlockParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__ParamsAssignment_4"


    // $ANTLR start "rule__HttpGet__ResponseAssignment_5"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5031:1: rule__HttpGet__ResponseAssignment_5 : ( ruleResponseBlock ) ;
    public final void rule__HttpGet__ResponseAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5035:1: ( ( ruleResponseBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5036:1: ( ruleResponseBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5036:1: ( ruleResponseBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5037:1: ruleResponseBlock
            {
             before(grammarAccess.getHttpGetAccess().getResponseResponseBlockParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleResponseBlock_in_rule__HttpGet__ResponseAssignment_510223);
            ruleResponseBlock();

            state._fsp--;

             after(grammarAccess.getHttpGetAccess().getResponseResponseBlockParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpGet__ResponseAssignment_5"


    // $ANTLR start "rule__HttpDelete__NameAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5046:1: rule__HttpDelete__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__HttpDelete__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5050:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5051:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5051:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5052:1: RULE_ID
            {
             before(grammarAccess.getHttpDeleteAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__HttpDelete__NameAssignment_110254); 
             after(grammarAccess.getHttpDeleteAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__NameAssignment_1"


    // $ANTLR start "rule__HttpDelete__PathAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5061:1: rule__HttpDelete__PathAssignment_2 : ( RULE_STRING ) ;
    public final void rule__HttpDelete__PathAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5065:1: ( ( RULE_STRING ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5066:1: ( RULE_STRING )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5066:1: ( RULE_STRING )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5067:1: RULE_STRING
            {
             before(grammarAccess.getHttpDeleteAccess().getPathSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__HttpDelete__PathAssignment_210285); 
             after(grammarAccess.getHttpDeleteAccess().getPathSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__PathAssignment_2"


    // $ANTLR start "rule__HttpDelete__ParamsAssignment_4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5076:1: rule__HttpDelete__ParamsAssignment_4 : ( ruleParamsBlock ) ;
    public final void rule__HttpDelete__ParamsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5080:1: ( ( ruleParamsBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5081:1: ( ruleParamsBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5081:1: ( ruleParamsBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5082:1: ruleParamsBlock
            {
             before(grammarAccess.getHttpDeleteAccess().getParamsParamsBlockParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleParamsBlock_in_rule__HttpDelete__ParamsAssignment_410316);
            ruleParamsBlock();

            state._fsp--;

             after(grammarAccess.getHttpDeleteAccess().getParamsParamsBlockParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__ParamsAssignment_4"


    // $ANTLR start "rule__HttpDelete__ResponseAssignment_5"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5091:1: rule__HttpDelete__ResponseAssignment_5 : ( ruleResponseBlock ) ;
    public final void rule__HttpDelete__ResponseAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5095:1: ( ( ruleResponseBlock ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5096:1: ( ruleResponseBlock )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5096:1: ( ruleResponseBlock )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5097:1: ruleResponseBlock
            {
             before(grammarAccess.getHttpDeleteAccess().getResponseResponseBlockParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleResponseBlock_in_rule__HttpDelete__ResponseAssignment_510347);
            ruleResponseBlock();

            state._fsp--;

             after(grammarAccess.getHttpDeleteAccess().getResponseResponseBlockParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HttpDelete__ResponseAssignment_5"


    // $ANTLR start "rule__ParamsBlock__ParamsAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5106:1: rule__ParamsBlock__ParamsAssignment_1 : ( ruleSimpleMember ) ;
    public final void rule__ParamsBlock__ParamsAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5110:1: ( ( ruleSimpleMember ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5111:1: ( ruleSimpleMember )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5111:1: ( ruleSimpleMember )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5112:1: ruleSimpleMember
            {
             before(grammarAccess.getParamsBlockAccess().getParamsSimpleMemberParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleSimpleMember_in_rule__ParamsBlock__ParamsAssignment_110378);
            ruleSimpleMember();

            state._fsp--;

             after(grammarAccess.getParamsBlockAccess().getParamsSimpleMemberParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__ParamsAssignment_1"


    // $ANTLR start "rule__ParamsBlock__ParamsAssignment_2_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5121:1: rule__ParamsBlock__ParamsAssignment_2_1 : ( ruleSimpleMember ) ;
    public final void rule__ParamsBlock__ParamsAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5125:1: ( ( ruleSimpleMember ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5126:1: ( ruleSimpleMember )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5126:1: ( ruleSimpleMember )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5127:1: ruleSimpleMember
            {
             before(grammarAccess.getParamsBlockAccess().getParamsSimpleMemberParserRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleSimpleMember_in_rule__ParamsBlock__ParamsAssignment_2_110409);
            ruleSimpleMember();

            state._fsp--;

             after(grammarAccess.getParamsBlockAccess().getParamsSimpleMemberParserRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ParamsBlock__ParamsAssignment_2_1"


    // $ANTLR start "rule__BodyBlock__NameAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5136:1: rule__BodyBlock__NameAssignment_0 : ( ( 'body' ) ) ;
    public final void rule__BodyBlock__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5140:1: ( ( ( 'body' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5141:1: ( ( 'body' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5141:1: ( ( 'body' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5142:1: ( 'body' )
            {
             before(grammarAccess.getBodyBlockAccess().getNameBodyKeyword_0_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5143:1: ( 'body' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5144:1: 'body'
            {
             before(grammarAccess.getBodyBlockAccess().getNameBodyKeyword_0_0()); 
            match(input,28,FOLLOW_28_in_rule__BodyBlock__NameAssignment_010445); 
             after(grammarAccess.getBodyBlockAccess().getNameBodyKeyword_0_0()); 

            }

             after(grammarAccess.getBodyBlockAccess().getNameBodyKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BodyBlock__NameAssignment_0"


    // $ANTLR start "rule__BodyBlock__TypeAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5159:1: rule__BodyBlock__TypeAssignment_1 : ( ruleBlockType ) ;
    public final void rule__BodyBlock__TypeAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5163:1: ( ( ruleBlockType ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5164:1: ( ruleBlockType )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5164:1: ( ruleBlockType )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5165:1: ruleBlockType
            {
             before(grammarAccess.getBodyBlockAccess().getTypeBlockTypeParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleBlockType_in_rule__BodyBlock__TypeAssignment_110484);
            ruleBlockType();

            state._fsp--;

             after(grammarAccess.getBodyBlockAccess().getTypeBlockTypeParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BodyBlock__TypeAssignment_1"


    // $ANTLR start "rule__ResponseBlock__NameAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5174:1: rule__ResponseBlock__NameAssignment_0 : ( ( 'response' ) ) ;
    public final void rule__ResponseBlock__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5178:1: ( ( ( 'response' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5179:1: ( ( 'response' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5179:1: ( ( 'response' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5180:1: ( 'response' )
            {
             before(grammarAccess.getResponseBlockAccess().getNameResponseKeyword_0_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5181:1: ( 'response' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5182:1: 'response'
            {
             before(grammarAccess.getResponseBlockAccess().getNameResponseKeyword_0_0()); 
            match(input,29,FOLLOW_29_in_rule__ResponseBlock__NameAssignment_010520); 
             after(grammarAccess.getResponseBlockAccess().getNameResponseKeyword_0_0()); 

            }

             after(grammarAccess.getResponseBlockAccess().getNameResponseKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__NameAssignment_0"


    // $ANTLR start "rule__ResponseBlock__SuperTypeAssignment_1_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5197:1: rule__ResponseBlock__SuperTypeAssignment_1_1 : ( ( RULE_ID ) ) ;
    public final void rule__ResponseBlock__SuperTypeAssignment_1_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5201:1: ( ( ( RULE_ID ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5202:1: ( ( RULE_ID ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5202:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5203:1: ( RULE_ID )
            {
             before(grammarAccess.getResponseBlockAccess().getSuperTypeComplexTypeDeclarationCrossReference_1_1_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5204:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5205:1: RULE_ID
            {
             before(grammarAccess.getResponseBlockAccess().getSuperTypeComplexTypeDeclarationIDTerminalRuleCall_1_1_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ResponseBlock__SuperTypeAssignment_1_110563); 
             after(grammarAccess.getResponseBlockAccess().getSuperTypeComplexTypeDeclarationIDTerminalRuleCall_1_1_0_1()); 

            }

             after(grammarAccess.getResponseBlockAccess().getSuperTypeComplexTypeDeclarationCrossReference_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__SuperTypeAssignment_1_1"


    // $ANTLR start "rule__ResponseBlock__TypeAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5216:1: rule__ResponseBlock__TypeAssignment_2 : ( ruleBlockType ) ;
    public final void rule__ResponseBlock__TypeAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5220:1: ( ( ruleBlockType ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5221:1: ( ruleBlockType )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5221:1: ( ruleBlockType )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5222:1: ruleBlockType
            {
             before(grammarAccess.getResponseBlockAccess().getTypeBlockTypeParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleBlockType_in_rule__ResponseBlock__TypeAssignment_210598);
            ruleBlockType();

            state._fsp--;

             after(grammarAccess.getResponseBlockAccess().getTypeBlockTypeParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ResponseBlock__TypeAssignment_2"


    // $ANTLR start "rule__IDNamedMember__NameAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5231:1: rule__IDNamedMember__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__IDNamedMember__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5235:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5236:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5236:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5237:1: RULE_ID
            {
             before(grammarAccess.getIDNamedMemberAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IDNamedMember__NameAssignment_010629); 
             after(grammarAccess.getIDNamedMemberAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedMember__NameAssignment_0"


    // $ANTLR start "rule__IDNamedMember__TypeAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5246:1: rule__IDNamedMember__TypeAssignment_2 : ( ruleType ) ;
    public final void rule__IDNamedMember__TypeAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5250:1: ( ( ruleType ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5251:1: ( ruleType )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5251:1: ( ruleType )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5252:1: ruleType
            {
             before(grammarAccess.getIDNamedMemberAccess().getTypeTypeParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleType_in_rule__IDNamedMember__TypeAssignment_210660);
            ruleType();

            state._fsp--;

             after(grammarAccess.getIDNamedMemberAccess().getTypeTypeParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedMember__TypeAssignment_2"


    // $ANTLR start "rule__StringNamedMember__NameAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5261:1: rule__StringNamedMember__NameAssignment_0 : ( RULE_STRING ) ;
    public final void rule__StringNamedMember__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5265:1: ( ( RULE_STRING ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5266:1: ( RULE_STRING )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5266:1: ( RULE_STRING )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5267:1: RULE_STRING
            {
             before(grammarAccess.getStringNamedMemberAccess().getNameSTRINGTerminalRuleCall_0_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringNamedMember__NameAssignment_010691); 
             after(grammarAccess.getStringNamedMemberAccess().getNameSTRINGTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedMember__NameAssignment_0"


    // $ANTLR start "rule__StringNamedMember__TypeAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5276:1: rule__StringNamedMember__TypeAssignment_2 : ( ruleType ) ;
    public final void rule__StringNamedMember__TypeAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5280:1: ( ( ruleType ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5281:1: ( ruleType )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5281:1: ( ruleType )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5282:1: ruleType
            {
             before(grammarAccess.getStringNamedMemberAccess().getTypeTypeParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleType_in_rule__StringNamedMember__TypeAssignment_210722);
            ruleType();

            state._fsp--;

             after(grammarAccess.getStringNamedMemberAccess().getTypeTypeParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedMember__TypeAssignment_2"


    // $ANTLR start "rule__MergeMember__NameAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5291:1: rule__MergeMember__NameAssignment_1 : ( RULE_STRING ) ;
    public final void rule__MergeMember__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5295:1: ( ( RULE_STRING ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5296:1: ( RULE_STRING )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5296:1: ( RULE_STRING )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5297:1: RULE_STRING
            {
             before(grammarAccess.getMergeMemberAccess().getNameSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__MergeMember__NameAssignment_110753); 
             after(grammarAccess.getMergeMemberAccess().getNameSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MergeMember__NameAssignment_1"


    // $ANTLR start "rule__MergeMember__LiteralAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5306:1: rule__MergeMember__LiteralAssignment_2 : ( ruleComplexTypeLiteral ) ;
    public final void rule__MergeMember__LiteralAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5310:1: ( ( ruleComplexTypeLiteral ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5311:1: ( ruleComplexTypeLiteral )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5311:1: ( ruleComplexTypeLiteral )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5312:1: ruleComplexTypeLiteral
            {
             before(grammarAccess.getMergeMemberAccess().getLiteralComplexTypeLiteralParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleComplexTypeLiteral_in_rule__MergeMember__LiteralAssignment_210784);
            ruleComplexTypeLiteral();

            state._fsp--;

             after(grammarAccess.getMergeMemberAccess().getLiteralComplexTypeLiteralParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MergeMember__LiteralAssignment_2"


    // $ANTLR start "rule__IDNamedSimpleMember__NameAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5321:1: rule__IDNamedSimpleMember__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__IDNamedSimpleMember__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5325:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5326:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5326:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5327:1: RULE_ID
            {
             before(grammarAccess.getIDNamedSimpleMemberAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IDNamedSimpleMember__NameAssignment_010815); 
             after(grammarAccess.getIDNamedSimpleMemberAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedSimpleMember__NameAssignment_0"


    // $ANTLR start "rule__IDNamedSimpleMember__TypeAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5336:1: rule__IDNamedSimpleMember__TypeAssignment_2 : ( ruleIntrinsicType ) ;
    public final void rule__IDNamedSimpleMember__TypeAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5340:1: ( ( ruleIntrinsicType ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5341:1: ( ruleIntrinsicType )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5341:1: ( ruleIntrinsicType )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5342:1: ruleIntrinsicType
            {
             before(grammarAccess.getIDNamedSimpleMemberAccess().getTypeIntrinsicTypeParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleIntrinsicType_in_rule__IDNamedSimpleMember__TypeAssignment_210846);
            ruleIntrinsicType();

            state._fsp--;

             after(grammarAccess.getIDNamedSimpleMemberAccess().getTypeIntrinsicTypeParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IDNamedSimpleMember__TypeAssignment_2"


    // $ANTLR start "rule__StringNamedSimpleMember__NameAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5351:1: rule__StringNamedSimpleMember__NameAssignment_0 : ( RULE_STRING ) ;
    public final void rule__StringNamedSimpleMember__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5355:1: ( ( RULE_STRING ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5356:1: ( RULE_STRING )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5356:1: ( RULE_STRING )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5357:1: RULE_STRING
            {
             before(grammarAccess.getStringNamedSimpleMemberAccess().getNameSTRINGTerminalRuleCall_0_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringNamedSimpleMember__NameAssignment_010877); 
             after(grammarAccess.getStringNamedSimpleMemberAccess().getNameSTRINGTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedSimpleMember__NameAssignment_0"


    // $ANTLR start "rule__StringNamedSimpleMember__TypeAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5366:1: rule__StringNamedSimpleMember__TypeAssignment_2 : ( ruleIntrinsicType ) ;
    public final void rule__StringNamedSimpleMember__TypeAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5370:1: ( ( ruleIntrinsicType ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5371:1: ( ruleIntrinsicType )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5371:1: ( ruleIntrinsicType )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5372:1: ruleIntrinsicType
            {
             before(grammarAccess.getStringNamedSimpleMemberAccess().getTypeIntrinsicTypeParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleIntrinsicType_in_rule__StringNamedSimpleMember__TypeAssignment_210908);
            ruleIntrinsicType();

            state._fsp--;

             after(grammarAccess.getStringNamedSimpleMemberAccess().getTypeIntrinsicTypeParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringNamedSimpleMember__TypeAssignment_2"


    // $ANTLR start "rule__GenericListType__IdAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5381:1: rule__GenericListType__IdAssignment_0 : ( ( 'List' ) ) ;
    public final void rule__GenericListType__IdAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5385:1: ( ( ( 'List' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5386:1: ( ( 'List' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5386:1: ( ( 'List' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5387:1: ( 'List' )
            {
             before(grammarAccess.getGenericListTypeAccess().getIdListKeyword_0_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5388:1: ( 'List' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5389:1: 'List'
            {
             before(grammarAccess.getGenericListTypeAccess().getIdListKeyword_0_0()); 
            match(input,30,FOLLOW_30_in_rule__GenericListType__IdAssignment_010944); 
             after(grammarAccess.getGenericListTypeAccess().getIdListKeyword_0_0()); 

            }

             after(grammarAccess.getGenericListTypeAccess().getIdListKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__IdAssignment_0"


    // $ANTLR start "rule__GenericListType__GenericTypeAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5404:1: rule__GenericListType__GenericTypeAssignment_2 : ( ( rule__GenericListType__GenericTypeAlternatives_2_0 ) ) ;
    public final void rule__GenericListType__GenericTypeAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5408:1: ( ( ( rule__GenericListType__GenericTypeAlternatives_2_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5409:1: ( ( rule__GenericListType__GenericTypeAlternatives_2_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5409:1: ( ( rule__GenericListType__GenericTypeAlternatives_2_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5410:1: ( rule__GenericListType__GenericTypeAlternatives_2_0 )
            {
             before(grammarAccess.getGenericListTypeAccess().getGenericTypeAlternatives_2_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5411:1: ( rule__GenericListType__GenericTypeAlternatives_2_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5411:2: rule__GenericListType__GenericTypeAlternatives_2_0
            {
            pushFollow(FOLLOW_rule__GenericListType__GenericTypeAlternatives_2_0_in_rule__GenericListType__GenericTypeAssignment_210983);
            rule__GenericListType__GenericTypeAlternatives_2_0();

            state._fsp--;


            }

             after(grammarAccess.getGenericListTypeAccess().getGenericTypeAlternatives_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GenericListType__GenericTypeAssignment_2"


    // $ANTLR start "rule__ArrayType__ElementTypeAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5420:1: rule__ArrayType__ElementTypeAssignment_0 : ( ( rule__ArrayType__ElementTypeAlternatives_0_0 ) ) ;
    public final void rule__ArrayType__ElementTypeAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5424:1: ( ( ( rule__ArrayType__ElementTypeAlternatives_0_0 ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5425:1: ( ( rule__ArrayType__ElementTypeAlternatives_0_0 ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5425:1: ( ( rule__ArrayType__ElementTypeAlternatives_0_0 ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5426:1: ( rule__ArrayType__ElementTypeAlternatives_0_0 )
            {
             before(grammarAccess.getArrayTypeAccess().getElementTypeAlternatives_0_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5427:1: ( rule__ArrayType__ElementTypeAlternatives_0_0 )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5427:2: rule__ArrayType__ElementTypeAlternatives_0_0
            {
            pushFollow(FOLLOW_rule__ArrayType__ElementTypeAlternatives_0_0_in_rule__ArrayType__ElementTypeAssignment_011016);
            rule__ArrayType__ElementTypeAlternatives_0_0();

            state._fsp--;


            }

             after(grammarAccess.getArrayTypeAccess().getElementTypeAlternatives_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ArrayType__ElementTypeAssignment_0"


    // $ANTLR start "rule__ArrayType__IdAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5436:1: rule__ArrayType__IdAssignment_1 : ( ( '[]' ) ) ;
    public final void rule__ArrayType__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5440:1: ( ( ( '[]' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5441:1: ( ( '[]' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5441:1: ( ( '[]' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5442:1: ( '[]' )
            {
             before(grammarAccess.getArrayTypeAccess().getIdLeftSquareBracketRightSquareBracketKeyword_1_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5443:1: ( '[]' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5444:1: '[]'
            {
             before(grammarAccess.getArrayTypeAccess().getIdLeftSquareBracketRightSquareBracketKeyword_1_0()); 
            match(input,31,FOLLOW_31_in_rule__ArrayType__IdAssignment_111054); 
             after(grammarAccess.getArrayTypeAccess().getIdLeftSquareBracketRightSquareBracketKeyword_1_0()); 

            }

             after(grammarAccess.getArrayTypeAccess().getIdLeftSquareBracketRightSquareBracketKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ArrayType__IdAssignment_1"


    // $ANTLR start "rule__UserType__DeclarationAssignment"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5459:1: rule__UserType__DeclarationAssignment : ( ( RULE_ID ) ) ;
    public final void rule__UserType__DeclarationAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5463:1: ( ( ( RULE_ID ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5464:1: ( ( RULE_ID ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5464:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5465:1: ( RULE_ID )
            {
             before(grammarAccess.getUserTypeAccess().getDeclarationUserTypeDeclarationCrossReference_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5466:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5467:1: RULE_ID
            {
             before(grammarAccess.getUserTypeAccess().getDeclarationUserTypeDeclarationIDTerminalRuleCall_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__UserType__DeclarationAssignment11097); 
             after(grammarAccess.getUserTypeAccess().getDeclarationUserTypeDeclarationIDTerminalRuleCall_0_1()); 

            }

             after(grammarAccess.getUserTypeAccess().getDeclarationUserTypeDeclarationCrossReference_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__UserType__DeclarationAssignment"


    // $ANTLR start "rule__ComplexTypeDeclaration__KeywordAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5478:1: rule__ComplexTypeDeclaration__KeywordAssignment_0 : ( ( 'type' ) ) ;
    public final void rule__ComplexTypeDeclaration__KeywordAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5482:1: ( ( ( 'type' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5483:1: ( ( 'type' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5483:1: ( ( 'type' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5484:1: ( 'type' )
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getKeywordTypeKeyword_0_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5485:1: ( 'type' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5486:1: 'type'
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getKeywordTypeKeyword_0_0()); 
            match(input,32,FOLLOW_32_in_rule__ComplexTypeDeclaration__KeywordAssignment_011137); 
             after(grammarAccess.getComplexTypeDeclarationAccess().getKeywordTypeKeyword_0_0()); 

            }

             after(grammarAccess.getComplexTypeDeclarationAccess().getKeywordTypeKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__KeywordAssignment_0"


    // $ANTLR start "rule__ComplexTypeDeclaration__GenAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5501:1: rule__ComplexTypeDeclaration__GenAssignment_1 : ( ( 'generate' ) ) ;
    public final void rule__ComplexTypeDeclaration__GenAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5505:1: ( ( ( 'generate' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5506:1: ( ( 'generate' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5506:1: ( ( 'generate' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5507:1: ( 'generate' )
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getGenGenerateKeyword_1_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5508:1: ( 'generate' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5509:1: 'generate'
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getGenGenerateKeyword_1_0()); 
            match(input,33,FOLLOW_33_in_rule__ComplexTypeDeclaration__GenAssignment_111181); 
             after(grammarAccess.getComplexTypeDeclarationAccess().getGenGenerateKeyword_1_0()); 

            }

             after(grammarAccess.getComplexTypeDeclarationAccess().getGenGenerateKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__GenAssignment_1"


    // $ANTLR start "rule__ComplexTypeDeclaration__NameAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5524:1: rule__ComplexTypeDeclaration__NameAssignment_2 : ( RULE_ID ) ;
    public final void rule__ComplexTypeDeclaration__NameAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5528:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5529:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5529:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5530:1: RULE_ID
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getNameIDTerminalRuleCall_2_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ComplexTypeDeclaration__NameAssignment_211220); 
             after(grammarAccess.getComplexTypeDeclarationAccess().getNameIDTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__NameAssignment_2"


    // $ANTLR start "rule__ComplexTypeDeclaration__LiteralAssignment_3"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5539:1: rule__ComplexTypeDeclaration__LiteralAssignment_3 : ( ruleComplexTypeLiteral ) ;
    public final void rule__ComplexTypeDeclaration__LiteralAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5543:1: ( ( ruleComplexTypeLiteral ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5544:1: ( ruleComplexTypeLiteral )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5544:1: ( ruleComplexTypeLiteral )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5545:1: ruleComplexTypeLiteral
            {
             before(grammarAccess.getComplexTypeDeclarationAccess().getLiteralComplexTypeLiteralParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleComplexTypeLiteral_in_rule__ComplexTypeDeclaration__LiteralAssignment_311251);
            ruleComplexTypeLiteral();

            state._fsp--;

             after(grammarAccess.getComplexTypeDeclarationAccess().getLiteralComplexTypeLiteralParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeDeclaration__LiteralAssignment_3"


    // $ANTLR start "rule__EnumTypeDeclaration__KeywordAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5554:1: rule__EnumTypeDeclaration__KeywordAssignment_0 : ( ( 'enum' ) ) ;
    public final void rule__EnumTypeDeclaration__KeywordAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5558:1: ( ( ( 'enum' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5559:1: ( ( 'enum' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5559:1: ( ( 'enum' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5560:1: ( 'enum' )
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getKeywordEnumKeyword_0_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5561:1: ( 'enum' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5562:1: 'enum'
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getKeywordEnumKeyword_0_0()); 
            match(input,34,FOLLOW_34_in_rule__EnumTypeDeclaration__KeywordAssignment_011287); 
             after(grammarAccess.getEnumTypeDeclarationAccess().getKeywordEnumKeyword_0_0()); 

            }

             after(grammarAccess.getEnumTypeDeclarationAccess().getKeywordEnumKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__KeywordAssignment_0"


    // $ANTLR start "rule__EnumTypeDeclaration__GenAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5577:1: rule__EnumTypeDeclaration__GenAssignment_1 : ( ( 'generate' ) ) ;
    public final void rule__EnumTypeDeclaration__GenAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5581:1: ( ( ( 'generate' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5582:1: ( ( 'generate' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5582:1: ( ( 'generate' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5583:1: ( 'generate' )
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getGenGenerateKeyword_1_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5584:1: ( 'generate' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5585:1: 'generate'
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getGenGenerateKeyword_1_0()); 
            match(input,33,FOLLOW_33_in_rule__EnumTypeDeclaration__GenAssignment_111331); 
             after(grammarAccess.getEnumTypeDeclarationAccess().getGenGenerateKeyword_1_0()); 

            }

             after(grammarAccess.getEnumTypeDeclarationAccess().getGenGenerateKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__GenAssignment_1"


    // $ANTLR start "rule__EnumTypeDeclaration__NameAssignment_2"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5600:1: rule__EnumTypeDeclaration__NameAssignment_2 : ( RULE_ID ) ;
    public final void rule__EnumTypeDeclaration__NameAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5604:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5605:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5605:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5606:1: RULE_ID
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getNameIDTerminalRuleCall_2_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumTypeDeclaration__NameAssignment_211370); 
             after(grammarAccess.getEnumTypeDeclarationAccess().getNameIDTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__NameAssignment_2"


    // $ANTLR start "rule__EnumTypeDeclaration__SuperTypeAssignment_3_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5615:1: rule__EnumTypeDeclaration__SuperTypeAssignment_3_1 : ( ruleIntegerType ) ;
    public final void rule__EnumTypeDeclaration__SuperTypeAssignment_3_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5619:1: ( ( ruleIntegerType ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5620:1: ( ruleIntegerType )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5620:1: ( ruleIntegerType )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5621:1: ruleIntegerType
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getSuperTypeIntegerTypeParserRuleCall_3_1_0()); 
            pushFollow(FOLLOW_ruleIntegerType_in_rule__EnumTypeDeclaration__SuperTypeAssignment_3_111401);
            ruleIntegerType();

            state._fsp--;

             after(grammarAccess.getEnumTypeDeclarationAccess().getSuperTypeIntegerTypeParserRuleCall_3_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__SuperTypeAssignment_3_1"


    // $ANTLR start "rule__EnumTypeDeclaration__LiteralAssignment_4"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5630:1: rule__EnumTypeDeclaration__LiteralAssignment_4 : ( ruleEnumTypeLiteral ) ;
    public final void rule__EnumTypeDeclaration__LiteralAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5634:1: ( ( ruleEnumTypeLiteral ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5635:1: ( ruleEnumTypeLiteral )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5635:1: ( ruleEnumTypeLiteral )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5636:1: ruleEnumTypeLiteral
            {
             before(grammarAccess.getEnumTypeDeclarationAccess().getLiteralEnumTypeLiteralParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleEnumTypeLiteral_in_rule__EnumTypeDeclaration__LiteralAssignment_411432);
            ruleEnumTypeLiteral();

            state._fsp--;

             after(grammarAccess.getEnumTypeDeclarationAccess().getLiteralEnumTypeLiteralParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeDeclaration__LiteralAssignment_4"


    // $ANTLR start "rule__EnumTypeLiteral__MembersAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5645:1: rule__EnumTypeLiteral__MembersAssignment_1 : ( ruleEnumMember ) ;
    public final void rule__EnumTypeLiteral__MembersAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5649:1: ( ( ruleEnumMember ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5650:1: ( ruleEnumMember )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5650:1: ( ruleEnumMember )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5651:1: ruleEnumMember
            {
             before(grammarAccess.getEnumTypeLiteralAccess().getMembersEnumMemberParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleEnumMember_in_rule__EnumTypeLiteral__MembersAssignment_111463);
            ruleEnumMember();

            state._fsp--;

             after(grammarAccess.getEnumTypeLiteralAccess().getMembersEnumMemberParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__MembersAssignment_1"


    // $ANTLR start "rule__EnumTypeLiteral__MembersAssignment_2_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5660:1: rule__EnumTypeLiteral__MembersAssignment_2_1 : ( ruleEnumMember ) ;
    public final void rule__EnumTypeLiteral__MembersAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5664:1: ( ( ruleEnumMember ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5665:1: ( ruleEnumMember )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5665:1: ( ruleEnumMember )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5666:1: ruleEnumMember
            {
             before(grammarAccess.getEnumTypeLiteralAccess().getMembersEnumMemberParserRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleEnumMember_in_rule__EnumTypeLiteral__MembersAssignment_2_111494);
            ruleEnumMember();

            state._fsp--;

             after(grammarAccess.getEnumTypeLiteralAccess().getMembersEnumMemberParserRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumTypeLiteral__MembersAssignment_2_1"


    // $ANTLR start "rule__EnumMember__NameAssignment_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5675:1: rule__EnumMember__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__EnumMember__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5679:1: ( ( RULE_ID ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5680:1: ( RULE_ID )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5680:1: ( RULE_ID )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5681:1: RULE_ID
            {
             before(grammarAccess.getEnumMemberAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumMember__NameAssignment_011525); 
             after(grammarAccess.getEnumMemberAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__NameAssignment_0"


    // $ANTLR start "rule__EnumMember__AssignmentAssignment_1_0"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5690:1: rule__EnumMember__AssignmentAssignment_1_0 : ( ( '=' ) ) ;
    public final void rule__EnumMember__AssignmentAssignment_1_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5694:1: ( ( ( '=' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5695:1: ( ( '=' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5695:1: ( ( '=' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5696:1: ( '=' )
            {
             before(grammarAccess.getEnumMemberAccess().getAssignmentEqualsSignKeyword_1_0_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5697:1: ( '=' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5698:1: '='
            {
             before(grammarAccess.getEnumMemberAccess().getAssignmentEqualsSignKeyword_1_0_0()); 
            match(input,35,FOLLOW_35_in_rule__EnumMember__AssignmentAssignment_1_011561); 
             after(grammarAccess.getEnumMemberAccess().getAssignmentEqualsSignKeyword_1_0_0()); 

            }

             after(grammarAccess.getEnumMemberAccess().getAssignmentEqualsSignKeyword_1_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__AssignmentAssignment_1_0"


    // $ANTLR start "rule__EnumMember__ValueAssignment_1_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5713:1: rule__EnumMember__ValueAssignment_1_1 : ( RULE_INT ) ;
    public final void rule__EnumMember__ValueAssignment_1_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5717:1: ( ( RULE_INT ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5718:1: ( RULE_INT )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5718:1: ( RULE_INT )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5719:1: RULE_INT
            {
             before(grammarAccess.getEnumMemberAccess().getValueINTTerminalRuleCall_1_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__EnumMember__ValueAssignment_1_111600); 
             after(grammarAccess.getEnumMemberAccess().getValueINTTerminalRuleCall_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EnumMember__ValueAssignment_1_1"


    // $ANTLR start "rule__ComplexTypeLiteral__MembersAssignment_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5728:1: rule__ComplexTypeLiteral__MembersAssignment_1 : ( ruleMember ) ;
    public final void rule__ComplexTypeLiteral__MembersAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5732:1: ( ( ruleMember ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5733:1: ( ruleMember )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5733:1: ( ruleMember )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5734:1: ruleMember
            {
             before(grammarAccess.getComplexTypeLiteralAccess().getMembersMemberParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleMember_in_rule__ComplexTypeLiteral__MembersAssignment_111631);
            ruleMember();

            state._fsp--;

             after(grammarAccess.getComplexTypeLiteralAccess().getMembersMemberParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__MembersAssignment_1"


    // $ANTLR start "rule__ComplexTypeLiteral__MembersAssignment_2_1"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5743:1: rule__ComplexTypeLiteral__MembersAssignment_2_1 : ( ruleMember ) ;
    public final void rule__ComplexTypeLiteral__MembersAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5747:1: ( ( ruleMember ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5748:1: ( ruleMember )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5748:1: ( ruleMember )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5749:1: ruleMember
            {
             before(grammarAccess.getComplexTypeLiteralAccess().getMembersMemberParserRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleMember_in_rule__ComplexTypeLiteral__MembersAssignment_2_111662);
            ruleMember();

            state._fsp--;

             after(grammarAccess.getComplexTypeLiteralAccess().getMembersMemberParserRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ComplexTypeLiteral__MembersAssignment_2_1"


    // $ANTLR start "rule__StringType__IdAssignment"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5758:1: rule__StringType__IdAssignment : ( ( 'String' ) ) ;
    public final void rule__StringType__IdAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5762:1: ( ( ( 'String' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5763:1: ( ( 'String' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5763:1: ( ( 'String' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5764:1: ( 'String' )
            {
             before(grammarAccess.getStringTypeAccess().getIdStringKeyword_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5765:1: ( 'String' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5766:1: 'String'
            {
             before(grammarAccess.getStringTypeAccess().getIdStringKeyword_0()); 
            match(input,36,FOLLOW_36_in_rule__StringType__IdAssignment11698); 
             after(grammarAccess.getStringTypeAccess().getIdStringKeyword_0()); 

            }

             after(grammarAccess.getStringTypeAccess().getIdStringKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringType__IdAssignment"


    // $ANTLR start "rule__BooleanType__IdAssignment"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5781:1: rule__BooleanType__IdAssignment : ( ( 'Boolean' ) ) ;
    public final void rule__BooleanType__IdAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5785:1: ( ( ( 'Boolean' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5786:1: ( ( 'Boolean' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5786:1: ( ( 'Boolean' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5787:1: ( 'Boolean' )
            {
             before(grammarAccess.getBooleanTypeAccess().getIdBooleanKeyword_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5788:1: ( 'Boolean' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5789:1: 'Boolean'
            {
             before(grammarAccess.getBooleanTypeAccess().getIdBooleanKeyword_0()); 
            match(input,37,FOLLOW_37_in_rule__BooleanType__IdAssignment11742); 
             after(grammarAccess.getBooleanTypeAccess().getIdBooleanKeyword_0()); 

            }

             after(grammarAccess.getBooleanTypeAccess().getIdBooleanKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanType__IdAssignment"


    // $ANTLR start "rule__DateType__IdAssignment"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5804:1: rule__DateType__IdAssignment : ( ( 'Date' ) ) ;
    public final void rule__DateType__IdAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5808:1: ( ( ( 'Date' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5809:1: ( ( 'Date' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5809:1: ( ( 'Date' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5810:1: ( 'Date' )
            {
             before(grammarAccess.getDateTypeAccess().getIdDateKeyword_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5811:1: ( 'Date' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5812:1: 'Date'
            {
             before(grammarAccess.getDateTypeAccess().getIdDateKeyword_0()); 
            match(input,38,FOLLOW_38_in_rule__DateType__IdAssignment11786); 
             after(grammarAccess.getDateTypeAccess().getIdDateKeyword_0()); 

            }

             after(grammarAccess.getDateTypeAccess().getIdDateKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DateType__IdAssignment"


    // $ANTLR start "rule__IntegerType__IdAssignment"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5827:1: rule__IntegerType__IdAssignment : ( ( 'Integer' ) ) ;
    public final void rule__IntegerType__IdAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5831:1: ( ( ( 'Integer' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5832:1: ( ( 'Integer' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5832:1: ( ( 'Integer' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5833:1: ( 'Integer' )
            {
             before(grammarAccess.getIntegerTypeAccess().getIdIntegerKeyword_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5834:1: ( 'Integer' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5835:1: 'Integer'
            {
             before(grammarAccess.getIntegerTypeAccess().getIdIntegerKeyword_0()); 
            match(input,39,FOLLOW_39_in_rule__IntegerType__IdAssignment11830); 
             after(grammarAccess.getIntegerTypeAccess().getIdIntegerKeyword_0()); 

            }

             after(grammarAccess.getIntegerTypeAccess().getIdIntegerKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerType__IdAssignment"


    // $ANTLR start "rule__LongType__IdAssignment"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5850:1: rule__LongType__IdAssignment : ( ( 'Long' ) ) ;
    public final void rule__LongType__IdAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5854:1: ( ( ( 'Long' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5855:1: ( ( 'Long' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5855:1: ( ( 'Long' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5856:1: ( 'Long' )
            {
             before(grammarAccess.getLongTypeAccess().getIdLongKeyword_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5857:1: ( 'Long' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5858:1: 'Long'
            {
             before(grammarAccess.getLongTypeAccess().getIdLongKeyword_0()); 
            match(input,40,FOLLOW_40_in_rule__LongType__IdAssignment11874); 
             after(grammarAccess.getLongTypeAccess().getIdLongKeyword_0()); 

            }

             after(grammarAccess.getLongTypeAccess().getIdLongKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LongType__IdAssignment"


    // $ANTLR start "rule__DecimalType__IdAssignment"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5873:1: rule__DecimalType__IdAssignment : ( ( 'Decimal' ) ) ;
    public final void rule__DecimalType__IdAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5877:1: ( ( ( 'Decimal' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5878:1: ( ( 'Decimal' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5878:1: ( ( 'Decimal' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5879:1: ( 'Decimal' )
            {
             before(grammarAccess.getDecimalTypeAccess().getIdDecimalKeyword_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5880:1: ( 'Decimal' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5881:1: 'Decimal'
            {
             before(grammarAccess.getDecimalTypeAccess().getIdDecimalKeyword_0()); 
            match(input,41,FOLLOW_41_in_rule__DecimalType__IdAssignment11918); 
             after(grammarAccess.getDecimalTypeAccess().getIdDecimalKeyword_0()); 

            }

             after(grammarAccess.getDecimalTypeAccess().getIdDecimalKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DecimalType__IdAssignment"


    // $ANTLR start "rule__FloatType__IdAssignment"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5896:1: rule__FloatType__IdAssignment : ( ( 'Float' ) ) ;
    public final void rule__FloatType__IdAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5900:1: ( ( ( 'Float' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5901:1: ( ( 'Float' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5901:1: ( ( 'Float' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5902:1: ( 'Float' )
            {
             before(grammarAccess.getFloatTypeAccess().getIdFloatKeyword_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5903:1: ( 'Float' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5904:1: 'Float'
            {
             before(grammarAccess.getFloatTypeAccess().getIdFloatKeyword_0()); 
            match(input,42,FOLLOW_42_in_rule__FloatType__IdAssignment11962); 
             after(grammarAccess.getFloatTypeAccess().getIdFloatKeyword_0()); 

            }

             after(grammarAccess.getFloatTypeAccess().getIdFloatKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FloatType__IdAssignment"


    // $ANTLR start "rule__DoubleType__IdAssignment"
    // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5919:1: rule__DoubleType__IdAssignment : ( ( 'Double' ) ) ;
    public final void rule__DoubleType__IdAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5923:1: ( ( ( 'Double' ) ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5924:1: ( ( 'Double' ) )
            {
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5924:1: ( ( 'Double' ) )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5925:1: ( 'Double' )
            {
             before(grammarAccess.getDoubleTypeAccess().getIdDoubleKeyword_0()); 
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5926:1: ( 'Double' )
            // ../com.fluxtah.jordl.ui/src-gen/com/fluxtah/jordl/ui/contentassist/antlr/internal/InternalJordl.g:5927:1: 'Double'
            {
             before(grammarAccess.getDoubleTypeAccess().getIdDoubleKeyword_0()); 
            match(input,43,FOLLOW_43_in_rule__DoubleType__IdAssignment12006); 
             after(grammarAccess.getDoubleTypeAccess().getIdDoubleKeyword_0()); 

            }

             after(grammarAccess.getDoubleTypeAccess().getIdDoubleKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DoubleType__IdAssignment"

    // Delegated rules


    protected DFA7 dfa7 = new DFA7(this);
    static final String DFA7_eotS =
        "\16\uffff";
    static final String DFA7_eofS =
        "\1\uffff\1\14\10\15\4\uffff";
    static final String DFA7_minS =
        "\1\4\11\16\4\uffff";
    static final String DFA7_maxS =
        "\1\53\11\37\4\uffff";
    static final String DFA7_acceptS =
        "\12\uffff\1\3\1\4\1\1\1\2";
    static final String DFA7_specialS =
        "\16\uffff}>";
    static final String[] DFA7_transitionS = {
            "\1\1\31\uffff\1\12\5\uffff\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11",
            "\1\14\13\uffff\1\14\2\uffff\1\14\1\uffff\1\13",
            "\1\15\13\uffff\1\15\2\uffff\1\15\1\uffff\1\13",
            "\1\15\13\uffff\1\15\2\uffff\1\15\1\uffff\1\13",
            "\1\15\13\uffff\1\15\2\uffff\1\15\1\uffff\1\13",
            "\1\15\13\uffff\1\15\2\uffff\1\15\1\uffff\1\13",
            "\1\15\13\uffff\1\15\2\uffff\1\15\1\uffff\1\13",
            "\1\15\13\uffff\1\15\2\uffff\1\15\1\uffff\1\13",
            "\1\15\13\uffff\1\15\2\uffff\1\15\1\uffff\1\13",
            "\1\15\13\uffff\1\15\2\uffff\1\15\1\uffff\1\13",
            "",
            "",
            "",
            ""
    };

    static final short[] DFA7_eot = DFA.unpackEncodedString(DFA7_eotS);
    static final short[] DFA7_eof = DFA.unpackEncodedString(DFA7_eofS);
    static final char[] DFA7_min = DFA.unpackEncodedStringToUnsignedChars(DFA7_minS);
    static final char[] DFA7_max = DFA.unpackEncodedStringToUnsignedChars(DFA7_maxS);
    static final short[] DFA7_accept = DFA.unpackEncodedString(DFA7_acceptS);
    static final short[] DFA7_special = DFA.unpackEncodedString(DFA7_specialS);
    static final short[][] DFA7_transition;

    static {
        int numStates = DFA7_transitionS.length;
        DFA7_transition = new short[numStates][];
        for (int i=0; i<numStates; i++) {
            DFA7_transition[i] = DFA.unpackEncodedString(DFA7_transitionS[i]);
        }
    }

    class DFA7 extends DFA {

        public DFA7(BaseRecognizer recognizer) {
            this.recognizer = recognizer;
            this.decisionNumber = 7;
            this.eot = DFA7_eot;
            this.eof = DFA7_eof;
            this.min = DFA7_min;
            this.max = DFA7_max;
            this.accept = DFA7_accept;
            this.special = DFA7_special;
            this.transition = DFA7_transition;
        }
        public String getDescription() {
            return "1352:1: rule__Type__Alternatives : ( ( ruleUserType ) | ( ruleIntrinsicType ) | ( ruleGenericListType ) | ( ruleArrayType ) );";
        }
    }
 

    public static final BitSet FOLLOW_ruleJordlModule_in_entryRuleJordlModule61 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleJordlModule68 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JordlModule__Group__0_in_ruleJordlModule94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDeclaration_in_entryRuleDeclaration121 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDeclaration128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Declaration__Alternatives_in_ruleDeclaration154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleClient_in_entryRuleClient181 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleClient188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Client__Group__0_in_ruleClient214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpMethod_in_entryRuleHttpMethod241 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHttpMethod248 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpMethod__Alternatives_in_ruleHttpMethod274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpPost_in_entryRuleHttpPost301 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHttpPost308 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__0_in_ruleHttpPost334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpPut_in_entryRuleHttpPut361 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHttpPut368 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__0_in_ruleHttpPut394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpGet_in_entryRuleHttpGet421 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHttpGet428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__0_in_ruleHttpGet454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpDelete_in_entryRuleHttpDelete481 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHttpDelete488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__0_in_ruleHttpDelete514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleParamsBlock_in_entryRuleParamsBlock541 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleParamsBlock548 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group__0_in_ruleParamsBlock574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBodyBlock_in_entryRuleBodyBlock601 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBodyBlock608 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BodyBlock__Group__0_in_ruleBodyBlock634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleResponseBlock_in_entryRuleResponseBlock661 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleResponseBlock668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group__0_in_ruleResponseBlock694 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBlockType_in_entryRuleBlockType721 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBlockType728 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BlockType__Alternatives_in_ruleBlockType754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMember_in_entryRuleMember781 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleMember788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Member__Alternatives_in_ruleMember814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTypedMember_in_entryRuleTypedMember841 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTypedMember848 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TypedMember__Alternatives_in_ruleTypedMember874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIDNamedMember_in_entryRuleIDNamedMember901 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIDNamedMember908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedMember__Group__0_in_ruleIDNamedMember934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringNamedMember_in_entryRuleStringNamedMember961 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleStringNamedMember968 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedMember__Group__0_in_ruleStringNamedMember994 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMergeMember_in_entryRuleMergeMember1021 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleMergeMember1028 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MergeMember__Group__0_in_ruleMergeMember1054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSimpleMember_in_entryRuleSimpleMember1081 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleSimpleMember1088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SimpleMember__Alternatives_in_ruleSimpleMember1114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIDNamedSimpleMember_in_entryRuleIDNamedSimpleMember1141 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIDNamedSimpleMember1148 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedSimpleMember__Group__0_in_ruleIDNamedSimpleMember1174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringNamedSimpleMember_in_entryRuleStringNamedSimpleMember1201 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleStringNamedSimpleMember1208 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedSimpleMember__Group__0_in_ruleStringNamedSimpleMember1234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleType_in_entryRuleType1261 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleType1268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Type__Alternatives_in_ruleType1294 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGenericListType_in_entryRuleGenericListType1321 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleGenericListType1328 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GenericListType__Group__0_in_ruleGenericListType1354 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleArrayType_in_entryRuleArrayType1381 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleArrayType1388 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ArrayType__Group__0_in_ruleArrayType1414 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUserType_in_entryRuleUserType1441 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleUserType1448 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UserType__DeclarationAssignment_in_ruleUserType1474 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUserTypeDeclaration_in_entryRuleUserTypeDeclaration1501 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleUserTypeDeclaration1508 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UserTypeDeclaration__Alternatives_in_ruleUserTypeDeclaration1534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleComplexTypeDeclaration_in_entryRuleComplexTypeDeclaration1561 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleComplexTypeDeclaration1568 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__Group__0_in_ruleComplexTypeDeclaration1594 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEnumTypeDeclaration_in_entryRuleEnumTypeDeclaration1621 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEnumTypeDeclaration1628 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__0_in_ruleEnumTypeDeclaration1654 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEnumTypeLiteral_in_entryRuleEnumTypeLiteral1681 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEnumTypeLiteral1688 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group__0_in_ruleEnumTypeLiteral1714 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEnumMember_in_entryRuleEnumMember1741 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEnumMember1748 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumMember__Group__0_in_ruleEnumMember1774 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleComplexTypeLiteral_in_entryRuleComplexTypeLiteral1801 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleComplexTypeLiteral1808 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group__0_in_ruleComplexTypeLiteral1834 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntrinsicType_in_entryRuleIntrinsicType1861 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIntrinsicType1868 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntrinsicType__Alternatives_in_ruleIntrinsicType1894 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringType_in_entryRuleStringType1921 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleStringType1928 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringType__IdAssignment_in_ruleStringType1954 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBooleanType_in_entryRuleBooleanType1981 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBooleanType1988 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanType__IdAssignment_in_ruleBooleanType2014 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDateType_in_entryRuleDateType2041 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDateType2048 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DateType__IdAssignment_in_ruleDateType2074 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNumericType_in_entryRuleNumericType2101 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleNumericType2108 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NumericType__Alternatives_in_ruleNumericType2134 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerType_in_entryRuleIntegerType2161 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIntegerType2168 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerType__IdAssignment_in_ruleIntegerType2194 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLongType_in_entryRuleLongType2221 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLongType2228 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LongType__IdAssignment_in_ruleLongType2254 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecimalType_in_entryRuleDecimalType2281 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDecimalType2288 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecimalType__IdAssignment_in_ruleDecimalType2314 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFloatType_in_entryRuleFloatType2341 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleFloatType2348 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FloatType__IdAssignment_in_ruleFloatType2374 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDoubleType_in_entryRuleDoubleType2401 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDoubleType2408 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DoubleType__IdAssignment_in_ruleDoubleType2434 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePACKAGE_in_entryRulePACKAGE2461 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePACKAGE2468 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PACKAGE__Group__0_in_rulePACKAGE2494 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUserTypeDeclaration_in_rule__Declaration__Alternatives2530 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleClient_in_rule__Declaration__Alternatives2547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpPost_in_rule__HttpMethod__Alternatives2579 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpGet_in_rule__HttpMethod__Alternatives2596 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpPut_in_rule__HttpMethod__Alternatives2613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpDelete_in_rule__HttpMethod__Alternatives2630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleType_in_rule__BlockType__Alternatives2662 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleComplexTypeLiteral_in_rule__BlockType__Alternatives2679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTypedMember_in_rule__Member__Alternatives2711 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMergeMember_in_rule__Member__Alternatives2728 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIDNamedMember_in_rule__TypedMember__Alternatives2760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringNamedMember_in_rule__TypedMember__Alternatives2777 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIDNamedSimpleMember_in_rule__SimpleMember__Alternatives2809 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringNamedSimpleMember_in_rule__SimpleMember__Alternatives2826 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUserType_in_rule__Type__Alternatives2858 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntrinsicType_in_rule__Type__Alternatives2875 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGenericListType_in_rule__Type__Alternatives2892 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleArrayType_in_rule__Type__Alternatives2909 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUserType_in_rule__GenericListType__GenericTypeAlternatives_2_02941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntrinsicType_in_rule__GenericListType__GenericTypeAlternatives_2_02958 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUserType_in_rule__ArrayType__ElementTypeAlternatives_0_02990 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntrinsicType_in_rule__ArrayType__ElementTypeAlternatives_0_03007 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleComplexTypeDeclaration_in_rule__UserTypeDeclaration__Alternatives3039 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEnumTypeDeclaration_in_rule__UserTypeDeclaration__Alternatives3056 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringType_in_rule__IntrinsicType__Alternatives3088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBooleanType_in_rule__IntrinsicType__Alternatives3105 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDateType_in_rule__IntrinsicType__Alternatives3122 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNumericType_in_rule__IntrinsicType__Alternatives3139 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerType_in_rule__NumericType__Alternatives3171 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLongType_in_rule__NumericType__Alternatives3188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecimalType_in_rule__NumericType__Alternatives3205 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFloatType_in_rule__NumericType__Alternatives3222 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDoubleType_in_rule__NumericType__Alternatives3239 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JordlModule__Group__0__Impl_in_rule__JordlModule__Group__03269 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__JordlModule__Group__1_in_rule__JordlModule__Group__03272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__JordlModule__Group__0__Impl3300 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JordlModule__Group__1__Impl_in_rule__JordlModule__Group__13331 = new BitSet(new long[]{0x0000000500001000L});
    public static final BitSet FOLLOW_rule__JordlModule__Group__2_in_rule__JordlModule__Group__13334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JordlModule__PackageNameAssignment_1_in_rule__JordlModule__Group__1__Impl3361 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JordlModule__Group__2__Impl_in_rule__JordlModule__Group__23391 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JordlModule__DeclarationsAssignment_2_in_rule__JordlModule__Group__2__Impl3418 = new BitSet(new long[]{0x0000000500001002L});
    public static final BitSet FOLLOW_rule__Client__Group__0__Impl_in_rule__Client__Group__03455 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Client__Group__1_in_rule__Client__Group__03458 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Client__Group__0__Impl3486 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Client__Group__1__Impl_in_rule__Client__Group__13517 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Client__Group__2_in_rule__Client__Group__13520 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Client__NameAssignment_1_in_rule__Client__Group__1__Impl3547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Client__Group__2__Impl_in_rule__Client__Group__23577 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__Client__Group__3_in_rule__Client__Group__23580 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Client__BaseUrlAssignment_2_in_rule__Client__Group__2__Impl3607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Client__Group__3__Impl_in_rule__Client__Group__33637 = new BitSet(new long[]{0x000000000007C000L});
    public static final BitSet FOLLOW_rule__Client__Group__4_in_rule__Client__Group__33640 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__Client__Group__3__Impl3668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Client__Group__4__Impl_in_rule__Client__Group__43699 = new BitSet(new long[]{0x000000000007C000L});
    public static final BitSet FOLLOW_rule__Client__Group__5_in_rule__Client__Group__43702 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Client__MethodsAssignment_4_in_rule__Client__Group__4__Impl3729 = new BitSet(new long[]{0x0000000000078002L});
    public static final BitSet FOLLOW_rule__Client__Group__5__Impl_in_rule__Client__Group__53760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__Client__Group__5__Impl3788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__0__Impl_in_rule__HttpPost__Group__03831 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__1_in_rule__HttpPost__Group__03834 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__HttpPost__Group__0__Impl3862 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__1__Impl_in_rule__HttpPost__Group__13893 = new BitSet(new long[]{0x0000000000002020L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__2_in_rule__HttpPost__Group__13896 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__NameAssignment_1_in_rule__HttpPost__Group__1__Impl3923 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__2__Impl_in_rule__HttpPost__Group__23953 = new BitSet(new long[]{0x0000000000002020L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__3_in_rule__HttpPost__Group__23956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__PathAssignment_2_in_rule__HttpPost__Group__2__Impl3983 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__3__Impl_in_rule__HttpPost__Group__34014 = new BitSet(new long[]{0x0000000010080000L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__4_in_rule__HttpPost__Group__34017 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__HttpPost__Group__3__Impl4045 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__4__Impl_in_rule__HttpPost__Group__44076 = new BitSet(new long[]{0x0000000010080000L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__5_in_rule__HttpPost__Group__44079 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__ParamsAssignment_4_in_rule__HttpPost__Group__4__Impl4106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__5__Impl_in_rule__HttpPost__Group__54137 = new BitSet(new long[]{0x0000000020004000L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__6_in_rule__HttpPost__Group__54140 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__BodyAssignment_5_in_rule__HttpPost__Group__5__Impl4167 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__6__Impl_in_rule__HttpPost__Group__64197 = new BitSet(new long[]{0x0000000020004000L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__7_in_rule__HttpPost__Group__64200 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__ResponseAssignment_6_in_rule__HttpPost__Group__6__Impl4227 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPost__Group__7__Impl_in_rule__HttpPost__Group__74258 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__HttpPost__Group__7__Impl4286 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__0__Impl_in_rule__HttpPut__Group__04333 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__1_in_rule__HttpPut__Group__04336 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__HttpPut__Group__0__Impl4364 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__1__Impl_in_rule__HttpPut__Group__14395 = new BitSet(new long[]{0x0000000000002020L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__2_in_rule__HttpPut__Group__14398 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__NameAssignment_1_in_rule__HttpPut__Group__1__Impl4425 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__2__Impl_in_rule__HttpPut__Group__24455 = new BitSet(new long[]{0x0000000000002020L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__3_in_rule__HttpPut__Group__24458 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__PathAssignment_2_in_rule__HttpPut__Group__2__Impl4485 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__3__Impl_in_rule__HttpPut__Group__34516 = new BitSet(new long[]{0x0000000010080000L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__4_in_rule__HttpPut__Group__34519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__HttpPut__Group__3__Impl4547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__4__Impl_in_rule__HttpPut__Group__44578 = new BitSet(new long[]{0x0000000010080000L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__5_in_rule__HttpPut__Group__44581 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__ParamsAssignment_4_in_rule__HttpPut__Group__4__Impl4608 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__5__Impl_in_rule__HttpPut__Group__54639 = new BitSet(new long[]{0x0000000020004000L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__6_in_rule__HttpPut__Group__54642 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__BodyAssignment_5_in_rule__HttpPut__Group__5__Impl4669 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__6__Impl_in_rule__HttpPut__Group__64699 = new BitSet(new long[]{0x0000000020004000L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__7_in_rule__HttpPut__Group__64702 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__ResponseAssignment_6_in_rule__HttpPut__Group__6__Impl4729 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpPut__Group__7__Impl_in_rule__HttpPut__Group__74760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__HttpPut__Group__7__Impl4788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__0__Impl_in_rule__HttpGet__Group__04835 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__1_in_rule__HttpGet__Group__04838 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__HttpGet__Group__0__Impl4866 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__1__Impl_in_rule__HttpGet__Group__14897 = new BitSet(new long[]{0x0000000000002020L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__2_in_rule__HttpGet__Group__14900 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__NameAssignment_1_in_rule__HttpGet__Group__1__Impl4927 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__2__Impl_in_rule__HttpGet__Group__24957 = new BitSet(new long[]{0x0000000000002020L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__3_in_rule__HttpGet__Group__24960 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__PathAssignment_2_in_rule__HttpGet__Group__2__Impl4987 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__3__Impl_in_rule__HttpGet__Group__35018 = new BitSet(new long[]{0x0000000020084000L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__4_in_rule__HttpGet__Group__35021 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__HttpGet__Group__3__Impl5049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__4__Impl_in_rule__HttpGet__Group__45080 = new BitSet(new long[]{0x0000000020084000L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__5_in_rule__HttpGet__Group__45083 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__ParamsAssignment_4_in_rule__HttpGet__Group__4__Impl5110 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__5__Impl_in_rule__HttpGet__Group__55141 = new BitSet(new long[]{0x0000000020084000L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__6_in_rule__HttpGet__Group__55144 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__ResponseAssignment_5_in_rule__HttpGet__Group__5__Impl5171 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpGet__Group__6__Impl_in_rule__HttpGet__Group__65202 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__HttpGet__Group__6__Impl5230 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__0__Impl_in_rule__HttpDelete__Group__05275 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__1_in_rule__HttpDelete__Group__05278 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__HttpDelete__Group__0__Impl5306 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__1__Impl_in_rule__HttpDelete__Group__15337 = new BitSet(new long[]{0x0000000000002020L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__2_in_rule__HttpDelete__Group__15340 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__NameAssignment_1_in_rule__HttpDelete__Group__1__Impl5367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__2__Impl_in_rule__HttpDelete__Group__25397 = new BitSet(new long[]{0x0000000000002020L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__3_in_rule__HttpDelete__Group__25400 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__PathAssignment_2_in_rule__HttpDelete__Group__2__Impl5427 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__3__Impl_in_rule__HttpDelete__Group__35458 = new BitSet(new long[]{0x0000000020084000L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__4_in_rule__HttpDelete__Group__35461 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__HttpDelete__Group__3__Impl5489 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__4__Impl_in_rule__HttpDelete__Group__45520 = new BitSet(new long[]{0x0000000020084000L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__5_in_rule__HttpDelete__Group__45523 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__ParamsAssignment_4_in_rule__HttpDelete__Group__4__Impl5550 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__5__Impl_in_rule__HttpDelete__Group__55581 = new BitSet(new long[]{0x0000000020084000L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__6_in_rule__HttpDelete__Group__55584 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__ResponseAssignment_5_in_rule__HttpDelete__Group__5__Impl5611 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HttpDelete__Group__6__Impl_in_rule__HttpDelete__Group__65642 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__HttpDelete__Group__6__Impl5670 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group__0__Impl_in_rule__ParamsBlock__Group__05715 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group__1_in_rule__ParamsBlock__Group__05718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__ParamsBlock__Group__0__Impl5746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group__1__Impl_in_rule__ParamsBlock__Group__15777 = new BitSet(new long[]{0x0000000000100000L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group__2_in_rule__ParamsBlock__Group__15780 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParamsBlock__ParamsAssignment_1_in_rule__ParamsBlock__Group__1__Impl5807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group__2__Impl_in_rule__ParamsBlock__Group__25837 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group_2__0_in_rule__ParamsBlock__Group__2__Impl5864 = new BitSet(new long[]{0x0000000000100002L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group_2__0__Impl_in_rule__ParamsBlock__Group_2__05901 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group_2__1_in_rule__ParamsBlock__Group_2__05904 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__ParamsBlock__Group_2__0__Impl5932 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParamsBlock__Group_2__1__Impl_in_rule__ParamsBlock__Group_2__15963 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParamsBlock__ParamsAssignment_2_1_in_rule__ParamsBlock__Group_2__1__Impl5990 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BodyBlock__Group__0__Impl_in_rule__BodyBlock__Group__06024 = new BitSet(new long[]{0x00000FF040002010L});
    public static final BitSet FOLLOW_rule__BodyBlock__Group__1_in_rule__BodyBlock__Group__06027 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BodyBlock__NameAssignment_0_in_rule__BodyBlock__Group__0__Impl6054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BodyBlock__Group__1__Impl_in_rule__BodyBlock__Group__16084 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BodyBlock__TypeAssignment_1_in_rule__BodyBlock__Group__1__Impl6111 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group__0__Impl_in_rule__ResponseBlock__Group__06145 = new BitSet(new long[]{0x00000FF040202010L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group__1_in_rule__ResponseBlock__Group__06148 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__NameAssignment_0_in_rule__ResponseBlock__Group__0__Impl6175 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group__1__Impl_in_rule__ResponseBlock__Group__16205 = new BitSet(new long[]{0x00000FF040202010L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group__2_in_rule__ResponseBlock__Group__16208 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group_1__0_in_rule__ResponseBlock__Group__1__Impl6235 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group__2__Impl_in_rule__ResponseBlock__Group__26266 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__TypeAssignment_2_in_rule__ResponseBlock__Group__2__Impl6293 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group_1__0__Impl_in_rule__ResponseBlock__Group_1__06330 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group_1__1_in_rule__ResponseBlock__Group_1__06333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__ResponseBlock__Group_1__0__Impl6361 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__Group_1__1__Impl_in_rule__ResponseBlock__Group_1__16392 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ResponseBlock__SuperTypeAssignment_1_1_in_rule__ResponseBlock__Group_1__1__Impl6419 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedMember__Group__0__Impl_in_rule__IDNamedMember__Group__06453 = new BitSet(new long[]{0x0000000000400000L});
    public static final BitSet FOLLOW_rule__IDNamedMember__Group__1_in_rule__IDNamedMember__Group__06456 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedMember__NameAssignment_0_in_rule__IDNamedMember__Group__0__Impl6483 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedMember__Group__1__Impl_in_rule__IDNamedMember__Group__16513 = new BitSet(new long[]{0x00000FF040000010L});
    public static final BitSet FOLLOW_rule__IDNamedMember__Group__2_in_rule__IDNamedMember__Group__16516 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__IDNamedMember__Group__1__Impl6544 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedMember__Group__2__Impl_in_rule__IDNamedMember__Group__26575 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedMember__TypeAssignment_2_in_rule__IDNamedMember__Group__2__Impl6602 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedMember__Group__0__Impl_in_rule__StringNamedMember__Group__06638 = new BitSet(new long[]{0x0000000000400000L});
    public static final BitSet FOLLOW_rule__StringNamedMember__Group__1_in_rule__StringNamedMember__Group__06641 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedMember__NameAssignment_0_in_rule__StringNamedMember__Group__0__Impl6668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedMember__Group__1__Impl_in_rule__StringNamedMember__Group__16698 = new BitSet(new long[]{0x00000FF040000010L});
    public static final BitSet FOLLOW_rule__StringNamedMember__Group__2_in_rule__StringNamedMember__Group__16701 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__StringNamedMember__Group__1__Impl6729 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedMember__Group__2__Impl_in_rule__StringNamedMember__Group__26760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedMember__TypeAssignment_2_in_rule__StringNamedMember__Group__2__Impl6787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MergeMember__Group__0__Impl_in_rule__MergeMember__Group__06823 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__MergeMember__Group__1_in_rule__MergeMember__Group__06826 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__MergeMember__Group__0__Impl6854 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MergeMember__Group__1__Impl_in_rule__MergeMember__Group__16885 = new BitSet(new long[]{0x00000FF040002010L});
    public static final BitSet FOLLOW_rule__MergeMember__Group__2_in_rule__MergeMember__Group__16888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MergeMember__NameAssignment_1_in_rule__MergeMember__Group__1__Impl6915 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MergeMember__Group__2__Impl_in_rule__MergeMember__Group__26945 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MergeMember__LiteralAssignment_2_in_rule__MergeMember__Group__2__Impl6972 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedSimpleMember__Group__0__Impl_in_rule__IDNamedSimpleMember__Group__07008 = new BitSet(new long[]{0x0000000000400000L});
    public static final BitSet FOLLOW_rule__IDNamedSimpleMember__Group__1_in_rule__IDNamedSimpleMember__Group__07011 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedSimpleMember__NameAssignment_0_in_rule__IDNamedSimpleMember__Group__0__Impl7038 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedSimpleMember__Group__1__Impl_in_rule__IDNamedSimpleMember__Group__17068 = new BitSet(new long[]{0x00000FF000000000L});
    public static final BitSet FOLLOW_rule__IDNamedSimpleMember__Group__2_in_rule__IDNamedSimpleMember__Group__17071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__IDNamedSimpleMember__Group__1__Impl7099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedSimpleMember__Group__2__Impl_in_rule__IDNamedSimpleMember__Group__27130 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IDNamedSimpleMember__TypeAssignment_2_in_rule__IDNamedSimpleMember__Group__2__Impl7157 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedSimpleMember__Group__0__Impl_in_rule__StringNamedSimpleMember__Group__07193 = new BitSet(new long[]{0x0000000000400000L});
    public static final BitSet FOLLOW_rule__StringNamedSimpleMember__Group__1_in_rule__StringNamedSimpleMember__Group__07196 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedSimpleMember__NameAssignment_0_in_rule__StringNamedSimpleMember__Group__0__Impl7223 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedSimpleMember__Group__1__Impl_in_rule__StringNamedSimpleMember__Group__17253 = new BitSet(new long[]{0x00000FF000000000L});
    public static final BitSet FOLLOW_rule__StringNamedSimpleMember__Group__2_in_rule__StringNamedSimpleMember__Group__17256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__StringNamedSimpleMember__Group__1__Impl7284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedSimpleMember__Group__2__Impl_in_rule__StringNamedSimpleMember__Group__27315 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringNamedSimpleMember__TypeAssignment_2_in_rule__StringNamedSimpleMember__Group__2__Impl7342 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GenericListType__Group__0__Impl_in_rule__GenericListType__Group__07378 = new BitSet(new long[]{0x0000000001000000L});
    public static final BitSet FOLLOW_rule__GenericListType__Group__1_in_rule__GenericListType__Group__07381 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GenericListType__IdAssignment_0_in_rule__GenericListType__Group__0__Impl7408 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GenericListType__Group__1__Impl_in_rule__GenericListType__Group__17438 = new BitSet(new long[]{0x00000FF000000010L});
    public static final BitSet FOLLOW_rule__GenericListType__Group__2_in_rule__GenericListType__Group__17441 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__GenericListType__Group__1__Impl7469 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GenericListType__Group__2__Impl_in_rule__GenericListType__Group__27500 = new BitSet(new long[]{0x0000000002000000L});
    public static final BitSet FOLLOW_rule__GenericListType__Group__3_in_rule__GenericListType__Group__27503 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GenericListType__GenericTypeAssignment_2_in_rule__GenericListType__Group__2__Impl7530 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GenericListType__Group__3__Impl_in_rule__GenericListType__Group__37560 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__GenericListType__Group__3__Impl7588 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ArrayType__Group__0__Impl_in_rule__ArrayType__Group__07627 = new BitSet(new long[]{0x0000000080000000L});
    public static final BitSet FOLLOW_rule__ArrayType__Group__1_in_rule__ArrayType__Group__07630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ArrayType__ElementTypeAssignment_0_in_rule__ArrayType__Group__0__Impl7657 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ArrayType__Group__1__Impl_in_rule__ArrayType__Group__17687 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ArrayType__IdAssignment_1_in_rule__ArrayType__Group__1__Impl7714 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__Group__0__Impl_in_rule__ComplexTypeDeclaration__Group__07748 = new BitSet(new long[]{0x0000000200000010L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__Group__1_in_rule__ComplexTypeDeclaration__Group__07751 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__KeywordAssignment_0_in_rule__ComplexTypeDeclaration__Group__0__Impl7778 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__Group__1__Impl_in_rule__ComplexTypeDeclaration__Group__17808 = new BitSet(new long[]{0x0000000200000010L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__Group__2_in_rule__ComplexTypeDeclaration__Group__17811 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__GenAssignment_1_in_rule__ComplexTypeDeclaration__Group__1__Impl7838 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__Group__2__Impl_in_rule__ComplexTypeDeclaration__Group__27869 = new BitSet(new long[]{0x00000FF040002010L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__Group__3_in_rule__ComplexTypeDeclaration__Group__27872 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__NameAssignment_2_in_rule__ComplexTypeDeclaration__Group__2__Impl7899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__Group__3__Impl_in_rule__ComplexTypeDeclaration__Group__37929 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeDeclaration__LiteralAssignment_3_in_rule__ComplexTypeDeclaration__Group__3__Impl7956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__0__Impl_in_rule__EnumTypeDeclaration__Group__07995 = new BitSet(new long[]{0x0000000200000010L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__1_in_rule__EnumTypeDeclaration__Group__07998 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__KeywordAssignment_0_in_rule__EnumTypeDeclaration__Group__0__Impl8025 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__1__Impl_in_rule__EnumTypeDeclaration__Group__18055 = new BitSet(new long[]{0x0000000200000010L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__2_in_rule__EnumTypeDeclaration__Group__18058 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__GenAssignment_1_in_rule__EnumTypeDeclaration__Group__1__Impl8085 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__2__Impl_in_rule__EnumTypeDeclaration__Group__28116 = new BitSet(new long[]{0x0000000000202000L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__3_in_rule__EnumTypeDeclaration__Group__28119 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__NameAssignment_2_in_rule__EnumTypeDeclaration__Group__2__Impl8146 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__3__Impl_in_rule__EnumTypeDeclaration__Group__38176 = new BitSet(new long[]{0x0000000000202000L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__4_in_rule__EnumTypeDeclaration__Group__38179 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group_3__0_in_rule__EnumTypeDeclaration__Group__3__Impl8206 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group__4__Impl_in_rule__EnumTypeDeclaration__Group__48237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__LiteralAssignment_4_in_rule__EnumTypeDeclaration__Group__4__Impl8264 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group_3__0__Impl_in_rule__EnumTypeDeclaration__Group_3__08305 = new BitSet(new long[]{0x0000008000000000L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group_3__1_in_rule__EnumTypeDeclaration__Group_3__08308 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__EnumTypeDeclaration__Group_3__0__Impl8336 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__Group_3__1__Impl_in_rule__EnumTypeDeclaration__Group_3__18367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeDeclaration__SuperTypeAssignment_3_1_in_rule__EnumTypeDeclaration__Group_3__1__Impl8394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group__0__Impl_in_rule__EnumTypeLiteral__Group__08428 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group__1_in_rule__EnumTypeLiteral__Group__08431 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__EnumTypeLiteral__Group__0__Impl8459 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group__1__Impl_in_rule__EnumTypeLiteral__Group__18490 = new BitSet(new long[]{0x0000000004004000L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group__2_in_rule__EnumTypeLiteral__Group__18493 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__MembersAssignment_1_in_rule__EnumTypeLiteral__Group__1__Impl8520 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group__2__Impl_in_rule__EnumTypeLiteral__Group__28550 = new BitSet(new long[]{0x0000000004004000L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group__3_in_rule__EnumTypeLiteral__Group__28553 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group_2__0_in_rule__EnumTypeLiteral__Group__2__Impl8580 = new BitSet(new long[]{0x0000000004000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group__3__Impl_in_rule__EnumTypeLiteral__Group__38611 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__EnumTypeLiteral__Group__3__Impl8639 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group_2__0__Impl_in_rule__EnumTypeLiteral__Group_2__08678 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group_2__1_in_rule__EnumTypeLiteral__Group_2__08681 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__EnumTypeLiteral__Group_2__0__Impl8709 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__Group_2__1__Impl_in_rule__EnumTypeLiteral__Group_2__18740 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumTypeLiteral__MembersAssignment_2_1_in_rule__EnumTypeLiteral__Group_2__1__Impl8767 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumMember__Group__0__Impl_in_rule__EnumMember__Group__08801 = new BitSet(new long[]{0x0000000800000000L});
    public static final BitSet FOLLOW_rule__EnumMember__Group__1_in_rule__EnumMember__Group__08804 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumMember__NameAssignment_0_in_rule__EnumMember__Group__0__Impl8831 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumMember__Group__1__Impl_in_rule__EnumMember__Group__18861 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumMember__Group_1__0_in_rule__EnumMember__Group__1__Impl8888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumMember__Group_1__0__Impl_in_rule__EnumMember__Group_1__08923 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__EnumMember__Group_1__1_in_rule__EnumMember__Group_1__08926 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumMember__AssignmentAssignment_1_0_in_rule__EnumMember__Group_1__0__Impl8953 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumMember__Group_1__1__Impl_in_rule__EnumMember__Group_1__18983 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EnumMember__ValueAssignment_1_1_in_rule__EnumMember__Group_1__1__Impl9010 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group__0__Impl_in_rule__ComplexTypeLiteral__Group__09044 = new BitSet(new long[]{0x0000000000800030L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group__1_in_rule__ComplexTypeLiteral__Group__09047 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__ComplexTypeLiteral__Group__0__Impl9075 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group__1__Impl_in_rule__ComplexTypeLiteral__Group__19106 = new BitSet(new long[]{0x0000000004004000L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group__2_in_rule__ComplexTypeLiteral__Group__19109 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__MembersAssignment_1_in_rule__ComplexTypeLiteral__Group__1__Impl9136 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group__2__Impl_in_rule__ComplexTypeLiteral__Group__29166 = new BitSet(new long[]{0x0000000004004000L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group__3_in_rule__ComplexTypeLiteral__Group__29169 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group_2__0_in_rule__ComplexTypeLiteral__Group__2__Impl9196 = new BitSet(new long[]{0x0000000004000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group__3__Impl_in_rule__ComplexTypeLiteral__Group__39227 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__ComplexTypeLiteral__Group__3__Impl9255 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group_2__0__Impl_in_rule__ComplexTypeLiteral__Group_2__09294 = new BitSet(new long[]{0x0000000000800030L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group_2__1_in_rule__ComplexTypeLiteral__Group_2__09297 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__ComplexTypeLiteral__Group_2__0__Impl9325 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__Group_2__1__Impl_in_rule__ComplexTypeLiteral__Group_2__19356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ComplexTypeLiteral__MembersAssignment_2_1_in_rule__ComplexTypeLiteral__Group_2__1__Impl9383 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PACKAGE__Group__0__Impl_in_rule__PACKAGE__Group__09417 = new BitSet(new long[]{0x0000000008000000L});
    public static final BitSet FOLLOW_rule__PACKAGE__Group__1_in_rule__PACKAGE__Group__09420 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__PACKAGE__Group__0__Impl9447 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PACKAGE__Group__1__Impl_in_rule__PACKAGE__Group__19476 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PACKAGE__Group_1__0_in_rule__PACKAGE__Group__1__Impl9503 = new BitSet(new long[]{0x0000000008000002L});
    public static final BitSet FOLLOW_rule__PACKAGE__Group_1__0__Impl_in_rule__PACKAGE__Group_1__09538 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__PACKAGE__Group_1__1_in_rule__PACKAGE__Group_1__09541 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__PACKAGE__Group_1__0__Impl9569 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PACKAGE__Group_1__1__Impl_in_rule__PACKAGE__Group_1__19600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__PACKAGE__Group_1__1__Impl9627 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePACKAGE_in_rule__JordlModule__PackageNameAssignment_19665 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDeclaration_in_rule__JordlModule__DeclarationsAssignment_29696 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Client__NameAssignment_19727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Client__BaseUrlAssignment_29758 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHttpMethod_in_rule__Client__MethodsAssignment_49789 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__HttpPost__NameAssignment_19820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__HttpPost__PathAssignment_29851 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleParamsBlock_in_rule__HttpPost__ParamsAssignment_49882 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBodyBlock_in_rule__HttpPost__BodyAssignment_59913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleResponseBlock_in_rule__HttpPost__ResponseAssignment_69944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__HttpPut__NameAssignment_19975 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__HttpPut__PathAssignment_210006 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleParamsBlock_in_rule__HttpPut__ParamsAssignment_410037 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBodyBlock_in_rule__HttpPut__BodyAssignment_510068 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleResponseBlock_in_rule__HttpPut__ResponseAssignment_610099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__HttpGet__NameAssignment_110130 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__HttpGet__PathAssignment_210161 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleParamsBlock_in_rule__HttpGet__ParamsAssignment_410192 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleResponseBlock_in_rule__HttpGet__ResponseAssignment_510223 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__HttpDelete__NameAssignment_110254 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__HttpDelete__PathAssignment_210285 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleParamsBlock_in_rule__HttpDelete__ParamsAssignment_410316 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleResponseBlock_in_rule__HttpDelete__ResponseAssignment_510347 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSimpleMember_in_rule__ParamsBlock__ParamsAssignment_110378 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSimpleMember_in_rule__ParamsBlock__ParamsAssignment_2_110409 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__BodyBlock__NameAssignment_010445 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBlockType_in_rule__BodyBlock__TypeAssignment_110484 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__ResponseBlock__NameAssignment_010520 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ResponseBlock__SuperTypeAssignment_1_110563 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBlockType_in_rule__ResponseBlock__TypeAssignment_210598 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__IDNamedMember__NameAssignment_010629 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleType_in_rule__IDNamedMember__TypeAssignment_210660 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__StringNamedMember__NameAssignment_010691 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleType_in_rule__StringNamedMember__TypeAssignment_210722 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__MergeMember__NameAssignment_110753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleComplexTypeLiteral_in_rule__MergeMember__LiteralAssignment_210784 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__IDNamedSimpleMember__NameAssignment_010815 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntrinsicType_in_rule__IDNamedSimpleMember__TypeAssignment_210846 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__StringNamedSimpleMember__NameAssignment_010877 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntrinsicType_in_rule__StringNamedSimpleMember__TypeAssignment_210908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__GenericListType__IdAssignment_010944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GenericListType__GenericTypeAlternatives_2_0_in_rule__GenericListType__GenericTypeAssignment_210983 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ArrayType__ElementTypeAlternatives_0_0_in_rule__ArrayType__ElementTypeAssignment_011016 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__ArrayType__IdAssignment_111054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__UserType__DeclarationAssignment11097 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__ComplexTypeDeclaration__KeywordAssignment_011137 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__ComplexTypeDeclaration__GenAssignment_111181 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ComplexTypeDeclaration__NameAssignment_211220 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleComplexTypeLiteral_in_rule__ComplexTypeDeclaration__LiteralAssignment_311251 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_34_in_rule__EnumTypeDeclaration__KeywordAssignment_011287 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__EnumTypeDeclaration__GenAssignment_111331 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__EnumTypeDeclaration__NameAssignment_211370 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerType_in_rule__EnumTypeDeclaration__SuperTypeAssignment_3_111401 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEnumTypeLiteral_in_rule__EnumTypeDeclaration__LiteralAssignment_411432 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEnumMember_in_rule__EnumTypeLiteral__MembersAssignment_111463 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEnumMember_in_rule__EnumTypeLiteral__MembersAssignment_2_111494 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__EnumMember__NameAssignment_011525 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_35_in_rule__EnumMember__AssignmentAssignment_1_011561 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__EnumMember__ValueAssignment_1_111600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMember_in_rule__ComplexTypeLiteral__MembersAssignment_111631 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMember_in_rule__ComplexTypeLiteral__MembersAssignment_2_111662 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_36_in_rule__StringType__IdAssignment11698 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_37_in_rule__BooleanType__IdAssignment11742 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_38_in_rule__DateType__IdAssignment11786 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_39_in_rule__IntegerType__IdAssignment11830 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_40_in_rule__LongType__IdAssignment11874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__DecimalType__IdAssignment11918 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_42_in_rule__FloatType__IdAssignment11962 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__DoubleType__IdAssignment12006 = new BitSet(new long[]{0x0000000000000002L});

}